svn安装以及在eclipse中的配置_重要

安装来自


http://www.phpchina.com/?uid-43584-action-viewspace-itemid-30556
1,下载Subversion服务器程序。
   http://subversion.tigris.org/
2,下载Subversion的Windows客户端TortoiseSVN
   http://www.subversion.org.cn/
3,安装Subversion和TortoiseSVN,重启
4,建立版本库(Repository)
下载SVNService.exe
忘了下载地址,上网搜SVNService.exe就有了!
例如:Subversion安装在C:/program files/subversion
将SVNService.exe复制到C:/program files/subversion/bin目录下
SvnService.exe必须和svn.exe在同一目录吧,
然后
(1).例如Repository建立在c:/svn_root 上
运行-CMD
c:
cd c:/svn_root
md RepDemo
cd RepDemo
svnadmin create --fs-type fsfs .
(2).安装SvnService服务
在Command窗口打命令
svnservice.exe -install -d -r c:/svn_root/RepDemo
(3).运行服务
net start svnservices
(4).客户端使用svn://localhost访问即可。
由SVN://的用户访问控制,需要配置一下passwd文件
5,配置用户和权限
来到E:/svndemo/repository/conf目录,修改svnserve.conf:
# [general]
# password-db = passwd
改为:
[general]
password-db = passwd
然后修改同目录的passwd文件,去掉下面三行的注释:
# [users]
# harry = harryssecret
# sally = sallyssecret
最后变成:
[users]
harry = harryssecret
sally = sallyssecret
可以自己定义一个帐号&密码
例如:
[users]
admin = password
6,初始化导入
在你要导入的文件夹内右键->TortoiseSVN->Import...
URL of repository输入“svn://localhost/trunk”
点击OK
完成之后目录没有任何变化,如果没有报错,数据就已经全部导入到了我们刚才定义的版本库中
7,基本客户端操作
取出版本库到一个工作拷贝:
来到任意空目录下,在本例中是E:/svndemo/wc1,运行右键->Checkout,在URL of repository中输入svn://localhost/trunk,这样我们就得到了一份工作拷贝。
在工作拷贝中作出修改并提交:
打开readme.txt,作出修改,然后右键->Commit...,这样我们就把修改提交到了版本库,我们可以运行。
察看所作的修改:
readme.txt上右键->TortoiseSVN->Show Log,这样我们就可以看到我们对这个文件所有的提交。在版本1上右键->Compare with working copy,我们可以比较工作拷贝的文件和版本1的区别。
我修改了一下
下面的几个安装程序都可以在网上找到
subversion的安装和使用方法及Eclipse的使用:
第一步:下载安装软件
下载Subversion服务器程序。 http://subversion.tigris.org
下载Subversion的 Windows 客户端TortoiseSVN (使用Eclipse就可以不使用TortoseSVN)   http://www.subversion.org.cn
安装Subversion和TortoiseSVN, 重启
第二步:下载SVNService.exe插件,并启动这个服务
下载SVNService.exe 忘了下载地址,上网搜SVNService.exe就有了!
例如:Subversion安装在d:/subversion
将SVNService.exe复制到d:/subversion/bin目录下
dos:   svnservice -install -d -r e:/repository/test1  建立windows服务并启动
SvnService.exe必须和svnserve.exe在同一目录, 然后 建立版本库
第三步:建立版本库repository/test1
例如Repository建立在e:/repository/test1 上 (路径正确,可以事先建好)  
运行-CMD    输入: svnadmin create e:/repository/test1
第四步:用户权限配置
配置用户和权限 ( 重要 ) ,不然的话 eclipse 会说没有权限,会非常郁闷。
来到e:/repository/test1/conf目录,修改svnserve.conf:
# [general]
# anon-access = read
# auth-access = write
# password-db = passwd
# authz-db = authz
改为:
[general]
anon-access = none
password-db = passwd  (不要有空格)
authz-db = authz
然后修改同目录的passwd文件,去掉下面三行的注释:
# [users]
# harry = harryssecret
# sally = sallyssecret
最后变成:
[users]
harry = harryssecret
sally = sallyssecret
可以自己定义一个帐号&密码
例如:
[users]
admin = admin
user = user
test = test
第五步:运行服务器
初始化导入 这个之前你需要开启服务,运行 -cmd
输入: svnserve -d -r c:/svn_root/RepDemo ,而且窗口不能关掉!
第六步:初始化导入
在你 要导入的文件夹内右键 -> TortoiseSVN->Import...
URL of repository输入“svn://localhost/trunk”  (这里trunk是随意的,也可以是dahai,dahe)
点击OK 。完成之后目录没有任何变化,如果没有报错,数据就已经全部导入到了我们刚才定义的版本库中
第七步:客户端操作
基本客户端操作 ,取出版本库到一个 工作 拷贝:
来到任意空目录下,在本例中是E:/svndemo/wc1,运行右键-> Checkout ,在URL of repository中输入svn://localhost/trunk,(要和前面建立的版本库名称一致)  这样我们就得到了一份工作拷贝。
在工作拷贝中作出 修改 并提交:
打开readme.txt,作出修改,然后右键-> Commit..., 这样我们就把修改提交到了版本库,我们可以运行。
察看 所作的修改:
readme.txt(是要修改的文件)上右键-> TortoiseSVN->Show Log ,这样我们就可以看到我们对这个文件所有的提交。在版本1上右键->Compare with working copy,我们可以比较工作拷贝的文件和版本1的区别。

二。ECLIPSE中新一代版本控制工具SVN使用详细 方法
下载插件并 安装
        在Eclipse中使用Subversion来进行版本控制,需要下载插件Subclipse,下载网址是 http://subclipse.tigris.org ,需要根据Eclipse的版本下载相应版本的Subclipse,我们这里下载针对Eclipse3.x的版本,当前最新版本为subclipse-1.2.4。
解压缩后,我们将该文件夹拷贝到Eclipse的plugins目录下,同时,我们在eclipse/links目录下,新建subversion.link文件,文件内容只有一行:path=plugin/subversion,然后我们启动Eclipse,在“首选项->小组”中就可以看到Subversion的插件选项了。其实你直接把 Subclipse 下的两个文件夹的内容拷到 eclipse 相应的目录下,重启 eclipse 即可了,不需要什么 link 之类
在Eclipse中操作
1、共享项目
在Eclipse中新建项目,然后在项目的右键菜单中选择“小组-->共享项目”,在弹出的窗口中选择“SVN”,点击“下一步”,选择“使用已有资源库位置”,然后选择“下一步”直到完成,就可以将新项目导入到Subversion服务器的文件库中进行版本控制
2 、导出项目
   点击“新建项目”,在窗口中选择“从SVN取出项目”,然后选择资源库位置,按照提示的操作进行直到完成,这样就可以从Subversion服务器中导出已进行版本控制的项目
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值