SVN服务的安装与启动,配置

1。下载Setup-Subversion-1.5.3.msi,并安装到指定目录下(路径最好别带空格),将安装后bin目录添加到path目录下。

       比如path=.;****;D:/subservion/bin;

2。使用svnserve命令启动svn服务器,svnserve -d -r g:/svn/root  命令说明 -d 表示后台模式,-r设置目录。

      因为一般情况下,启动后希望能够关闭命令窗口,所以选择后台启动模式;悲剧的是,windows却不支持后台模式,

      即使是后台模式启动,依然会挂起窗口。

      这时后可以考虑把命令添加进windows服务,让它随系统启动。命令如下:

      sc create SVNServer binPath= "D:\Subversion\bin\svnserve --service -r g:/svn/root"

      sc为windows服务命令,create表示创建/添加服务,binPath的等号后需要空格。

3.    成功添加服务后,可以在管理工具--》服务里看到SVNServer服务,把启动模式从手动设置为自动,并启动它。、

      此时netstat -an可以查看到3690端口监听。

4.   创建代码库。svnadmin create g:/svn/root/repos/ 

      此时g:/svn/root/repos/ 目录下包含很多配置信息,比如权限控制等等。

6.  安装客户端软件或者eclipse插件提交代码,以前者为例.

      下载并安装TortoiseSVN-1.7.10.23359-win32-svn-1.7.7.msi,选定需要提交到代码库的目录或文件,右

       键TortoiseSVN-->import 输入地址svn://localhost:3690/repos.  (此时提示出错,这是因为用户是匿名的,无权限访问)。

      配置权限,让匿名用户可以写,去掉G:\svn\root\repos\conf\svnserve.conf文件里 anon-access = read前面的注释,

     并改为write即可。  再次尝试提交到查看(无需重起)。

7.   以上完成导入,其他人员checkout即可。

8.实际开发中可以选用带界面的服务器软件比如.Visual SVN.

9. 比较同一个文件两个版本差异的方法。“TortoiseSVN”的“Show log” ,在历史版本列表里选择2个版本,右键-->Compare revisions。即可。

10。比较当前文件与某分支下的比较。(当前在主干下)选中该文件,按住shift右键选择“TortoiseSVN”的“Diff with URL”。(Diff with URL按住shift时候才会出现).

11.当项目需要时可以在你本地硬盘中将你迁出的内容进行锁定,选中要被锁定的文件右键选择“TortoiseSVN”的“Get lock...”项进行锁定(锁定后他人将无法修改此文件),系统弹出锁定信息框,如下图所示: 

点击“OK”按钮即可将“江西空中充值项目”文本文件锁定,锁定后显示如下:

 

解锁时选中被锁定的文件右键选择“TortoiseSVN”的“Release lock”项进行解锁。

12。去除svn表识(从版本库导出一份不包含svn版本控制信息的文件,方便部署运行, 注意与checkout的区别)

    选中需要取消SVN标记(脱离版本控制)的文件夹(其子文件夹也要取消相应标记)右键选择“TortoiseSVN”的“Export…”项,系统弹出导出路径的信息框

选定你要导出的路径,若选择E盘则会保存一份干净的文件到E盘。

选择上图中的“Export unversioned files too”复选框表示将本地不处于版本控制下的文件一起导出。

也可将每个文件目录下(包括子文件目录下)的.svn文件删除解决此问题。

13.查看文件每行的修改信息.

   如果需要精确地知道谁修改了文件的哪一行,选中文件右键选择“TortoiseSVN”的“Blame…”项,系统提示需要

   选择的版本范围.

14.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值