建立可协作远程SVN版本库的几种方法
这样的本地版本库只能自己一个人开发使用,若要2人以上协作的开发明显不足了,于是带来本文,创建一个多人可用的SVN版本库的几种方法。
1、伪远程SVN
使用工具:Dropbox,金山网盘,Box.net桌面版等等同步类网盘;
搭建方案:使用SVN软件,如:TortoiseSVN 在网盘的本地映射文件夹中新建一个版本库,之后使用一下路径 check out[检出]:
如:Dropbox路径: file:///C:/Users/Administrator/Documents/My Dropbox/Public/SVN
金山网盘 路径:file:///P:/sharebox/svn
注:以此类推,务必加上file:///前缀!
使用思路:之所以说是 伪远程,很明显这就是利用了同步功能,在你和你的开发协作者之间通过反复的同步建立其版本控制。因此只需要一个公用网盘帐号即可,可谓是最轻量级的了。
总结:推荐入门新手使用,优点简单易懂,可实现轻量级的多人协作部署,缺点蛮多…..囧!
2、使用第三方的SVN托管服务
使用工具:Google Code 、Wordpress.org(局限性) 等等
搭建方案:在google code 上申请一个项目托管,之后在 administrator 中得到密码,就能使用 TortoiseSVN check in 了,这方面的教程很多,可以去G一下~~
如果是WP主题或插件,可以使用wordpress.org官方的SVN托管,这个需要到 WP 开发者中心提交上传,通过之后帐号密码email发给你。
如:http://hzlzh.googlecode.com/svn/trunk/
http://plugins.svn.wordpress.org/wordpress-tencent-microblog/trunk/
使用思路:通过添加共同开发者或者直接共享帐号,可以多人一起开发一个东西,比如我跟mice修改的那个 显示国旗和浏览器插件,呵呵,当时就应该用svn控制的,我俩改来改去,各种版本杯具。再如,wordpress-tencent-microblog 这个插件是在官方的托管,也是可以和别人协作的,附:wp官方svn地址
总结:推荐稍微正式一点的东西采用第三方托管,有点高速,易分享,缺点可定制性及协作性不强。
3、自建SVN以及Trac服务
使用工具:虚拟主机,VPS 等支持建立SVN的HOST,hzlzh使用 DHhost简单建立svn,并安装了 Trac。
搭建方案:Subversion version 1.5.1 + Tracversion 0.11.4 方法略。
如:
Svn http://svn.hzlzh.com/
Trac http://trac.hzlzh.com/
使用思路:拥有全套的admin权限,可以分配各种协作帐户,多的就不说了,点到即可!
总结:又到了总结,这种方法就要看个人情况了,挺折腾的,但是一劳永逸,我觉得上面第二种基本能满足大家的需要了,所以可以无视!
总之,仅掀开了svn的冰山一角~~
来自: 自力博客