局域网内创建svn服务器
两台电脑,台式机是公司的,工作日要用,笔记本会带回家用。为了保证两台电脑代码的一致性,需要一个版本控制器。之前两台电脑上都安装有tortoisesvn,然后在台式机上创建了repository,目的仅仅是版本控制。为了在不同电脑上公用一个repository,还需要安装一个subversion。
1、下载subversion for windows:http://sourceforge.net/projects/win32svn/
2、以管理员身份运行cmd,输入 sc create SVNService binpath= "%subversion_path%/bin/svnserve.exe --service -r %repository_path%" displayname= "SVNService" depend= Tcpip start= auto
注意,%subversion_path%是subversion的安装路径,%repository_path%是repository文件的父文件夹路径。每个等号后面都有一个空格。
3、运行services.msc,找到SVNService服务,start之。
4、若其他电脑不能checkout,而本机上能够checkout,说明是防火墙的问题。将防火墙允许svnserver通过即可。具体见博客:http://www.kangry.net/blog/?type=article&article_id=43
总结:subversion和tortoisesvn是不同的两个软件,subversion是服务器端软件,能够支持远程checkout,而tortoisesvn是客户端软件,它能够创建repository,也能管理版本号。若在本地上,只需要安装tortoisesvn即可。
0 条评论