从一个人维护一个单片机工程到协调几个人一起开发一个嵌入式工程代码的过程中,发现版本控制的至关重要性.己经听到太多客户投诉,于是 是该做一个SVN服务器的时候了.
版本控制我选择SVN,没有为什么,因为它值得用--发展于CVS,功能更强大,开源免费.
下载安装Subversion和TortoiseSVN w32程序
使用TortoiseSVN客户端建立版本库,然后创建SVN Windows自启动服务.问题就在这里了,网上介绍很多,但是我就在一个点上弄了好久.
假设:
subversion 安装于 D:Subversion
版本库安装于: D:SVN/Repository
想创建名为svns显示名字为SVNS的自启动服务,操作如下
进入运行输入 cmd 回车:
输入:
sc create svns binpath="D:Subversion/bin/svnservice --service -r D:SVN/Repository" displayname="SVNService" depend=Tcpip start=auto
结果输出:
CREATE OPTONS
NOTE:
....................................
这个结果说明是命令格式不对,左思右想,突然发现,原来每个命令=号后面都要加空格,真是的,这是谁写的程序啊,这么不人性.
命令改成:
sc create svns binpath= "D:Subversion/bin/svnservice --service -r D:SVN/Repository" displayname= "SVNService" depend= Tcpip start= auto
*注意=号前面没空格后机一定要有空格
输出:SUCESS 大功告成
提示: 如果路径中有空格存在那一定要用 /"规则如C语言.
如:
sc create svns binpath= "/"D:Sub version/bin/svnservice/" --service -r /"D:SVN/Repository/"" displayname= "SVNService" depend= Tcpip start= auto