svn版本服务器搭建
转摘请注明出自:http://blog.****.net/shuzui1985
开发人员在自己的实验环境中拥有一套版本管理工具是很有必要的。
一个是防止代码丢失,同时在开发的过程还可以溯源。
相比较GIT这种分布式的仓储版本管理,本地开发或者小型团队开发还是建议使用SVN来进行管理。
SVN服务器分为服务器端和客户端,服务器端就是建立一个链接供客户使用,你的代码第一次加入SVN管理的话,就是从客户端导入到服务器端的。
下载Subversion服务器程序。
http://subversion.tigris.org/servlets/ProjectDocumentList?expandFolder=91&folderID=91
【注意】如果之前已经安装了TortoiseSVN客户端,必须选择与之配套的SVN服务端版本,否则会出现各种问题,可以从Tortoise SVN的"About"菜单中看到与之对应的Subversion版本!
下载Subversion的Windows客户端TortoiseSVN及简体中文语言安装包【根据个人爱好而定】
http://tortoisesvn.net/downloads
我安装的服务器是Setup-Subversion-1.6.6.msi(1.6版本)。客户端是TortoiseSVN-1.6.5.16974-win32-svn-1.6.5.msi(1.6版本)。安装包都已下载完毕。
安装完成以后会提示重启,重启完毕以后。本人选择在F:/test进行一下操作
仓库建立成功以后,会生成很多配置文件,其中conf就是涉及到权限管理的目录:
将conf/svnserve.conf中
#password-db = passwd
改为password-db = passwd,启用密码认证
同时将conf/passwd
添加一行:
这一步很关键就是启动svnserve提供网络版本服务,这一步如果不做的话,在本地是可以使用了,但是不能与其他成员共享:
我们启动如下服务:
svnserver启动好了以后,我们现在开始svn checkout( 这个要与svnserver中启用的IP和端口一致): 并填写入用户名和密码
新建一个文件,并commit显示成功。
是不是很方便尼,很便捷的工具,也是的你的版本控制更加便捷。
转摘请注明出自:http://blog.****.net/shuzui1985
2013 06 13年补充:
以上是局域网内布局,如果想通过互联网的话,只需要申请一个花生壳开启动态域名解析功能同时绑定二级域名,
就可以在互联网上进行SVN版本管理了。
花生壳的操作请参见该博客内内容: