局域网内创建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 条评论

    发表评论

    电子邮件地址不会被公开。 必填项已用 * 标注