Subversion1.8.1+TortoiseSVN1.8.1+AnkhSVN2.5 SVN服务器和客户端搭建,整合vs2010

在vs2010下搭建svn纠结死我了,看了很多网页,都没有看到全的,整整折腾了我一个晚上,现在整理如下:

1、Subvesion

     最纠结的就是这个。。。

     正确:http://sourceforge.net/projects/win32svn/?source=dlp      从这里下载  Setup-Subversion-1.8.1-1.msi

     ps:下载的地方藏得很隐蔽,在右下角。直接安装(d:\SVN),设置环境变量path:d:\SVN\Subversion\bin;

     错误:我从官网上下载:http://subversion.apache.org/  这里下的是zip包,里面根本没有bin文件夹或者是svn.exe

     (这个是命令行工具),然后使用cmd输入svn指令时出现“svn不是内部或外部命令,也不是可运行的程序或批  处理文件”百度了好久也没找到原因。有很多人说从collabnet上下载:http://www.collab.net/downloads/subversion

这个里面有,可是需要注册登入。(姐注册了半天都没有成功,郁闷)。

2、TortoiseSVN1.8.1

     这个就简单了,直接从官网上下:http://tortoisesvn.net/downloads.html   注意系统是32、64的,要和服务器的版本相同。安装(d:\SVN),设置环境变量path:d:\SVN\TortoiseSVN\bin;(好像这个是可以不要的,可以试试)

3、建立仓库

     安装好后,可以在d:\SVN下建立一个文件夹svn_share,然后再svn_share在建立一个文件夹svnrepo(用作版本库)。

然后右击建立版本库。默认FSFS格式,svnrepo文件夹里会有一些文件出现。此时建好“仓库”了。

4、配置权限

svnrepo文件夹里找到conf中的svnserve.conf文件打开,将#password-db = passwd前的#去掉,不留空格,

这是匿名状态下的访问方式(位于注释的状态)。之后,记事本方式打开passed文件,

增加用户,例如wt=wt 用户名wt,密码wt,每个用户要单独占用一行。而上面两行

harry为默认的用户。到这里基本就完成了。

     建立好库之后,则要启用svn 的服务,可以运行cmd 在命令提示符中键入 svnserve –d –D:\share\svnrepo(我们设置的仓库) 回车,命令作用是启用svn 服务器,这样就运行起了svn 服务,特别要注意这个窗口不能关闭,一旦关闭也就停止了svn 服务。 

      

启动SVN服务为后台运行程序:

sc create svnserve binPath= "c:\svn\bin\svnserve.exe --service  -r e:\svnroot\repos1" displayname= "Subversion" depend=Tcpip  start= auto

说明一:

(1)sc是windows自带的服务配置程序。svnserve是服务的名称,可根据需求取名。

(2)参数binPath表示svnserve可执行文件的安装路径。

(3)--service表示以windows服务的形式运行,--r指明svnrepository的位置,service参数与r参数都作为binPath的一部分,因此与svnserve.exe的路径一起被包含在一对双引号当中。

(4)displayname表示在windows服务列表中显示的名字,depend=Tcpip表示svnserve服务的运行需要tcpip服务,start=auto表示开机后自动运行。安装服务后,svnserve要等下次开机时才会自动运行。

说明二:
(1)binPath的等号前面无空格,等号后面有空格。displayname、depend、start也一样,service前面是--,不是- ,而r前面是-。

(2)若要卸载svn服务,则执行 sc delete svnserve 即可。

(3)从“sc”到“auto”是在同一个命令sc,必须写在同一行。

(4)启动服务命令:netstart svnserve,停止服务命令:net start svnserve,也可以进入Windows提供的界面操作SVNService服务了,即控制面板—>服务。

(5)如果路径中包括空格,一定要用“\”处理“"”号,例如上面的例子中如果svnserve.exe在“c:\programfiles\svn\”中,则命令应该写为“binpath="\"c:\programfiles\svn\bin\svnserve.exe\"

上面转自百度经验(没有亲测)

5、测试

启用服务,在桌面上右击选中TortoiseSVN中的repo-browser。输入svn://localhost/svnrepo来访问版本库,若项目是

建立在其他的电脑上则要输入对方电脑的IP通过远程来访问。会看到一个空的项目库。

6、安装ankhsvn

http://ankhsvn.open.collab.net/    这里下载。安装。可在vs2010文件下看到subversion的选项,然后可以从中打开项目了。

 将项目加入svn 有两种方法,第一种在vs2010上项目名上右击选择add selected to svn,选择版本库就行了。

第二种是在项目所在的文件夹下右键 -> TortoiseSVN -> Import...” ,在弹出对话框的“URL of repository”输入“svn://localhost/svnrepo/项目名称”。在“Import message”输入信息作为注释。点 OK 后要求输入帐号。输入用户名和密码 wt 。完成后项目中的内容全部导入到了 svn://localhost/svnrepo/项目名称。

参考文章:http://blog.csdn.net/yjjm1990/article/details/7423763

 

 


        

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值