之前提到过 [神器]TortoiseSVN-搭建本地的版本控制库
这样的本地版本库只能自己一个人开发使用,若要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.zlz.im/[/url]
Trac http://trac.zlz.im/[/url]
使用思路:拥有全套的admin权限,可以分配各种协作帐户,多的就不说了,点到即可!
总结:又到了总结,这种方法就要看个人情况了,挺折腾的,但是一劳永逸,我觉得上面第二种基本能满足大家的需要了,所以可以无视!
总之,仅掀开了svn的冰山一角~~
PS:本文实践环境:Win7。~~~~Linux待添加
- Pingback on 2011/06/02/ 13:09
看到微博..马上来抢沙发..
@七饭饭: tx微博吧,其实twitter更快
嘿嘿,回头也在vps上面搭一个 ~
资源可不能浪费鸟 ~ hoho ^O^
@小邪: vps就是折腾的宝地
哈…虽然一劳永逸,但像我这边现在是2人协作,还是自己写的文件锁定系统方便…以后人多了果断SVN…
@MOPVHS: 居然自己写了,你强~
看看有没有能搭的、、、去凑个热闹。
第一个版本控制是由SVN进行的还是网盘进行的 = =?
@Ray Chow: 当然是正统的 SVN,使用Tortoise 建立版本库,网盘的只起到了两人以上使用的功能,因为可以同步嘛
Subversion用过这个,后来才发现自己一个人用完全没必要,囧
@winy: 其实一个人也是需要的,版本总是有比没有好得多啊
@HzlzH: 我的意思是不用Subversion服务器,TortoiseSVN就可以在本地创建版本库鸟
您好,我是同步控的XDash。这篇文章对需要同步协作的爱好者而言很有价值,不知可否进行转载?
@XDash: 可以的,我这里是共享创作协议。关于同步我这里有几篇相关的文章
= =.发现我的名字..飘过…
目前只用过googlecode
自己懒得建了,还是用google code吧
额。
想不到你这里人这么多
虽然不是VPS
但有空也该折腾折腾
很强大
普通的 php+cgi就可以了
公司用VSS,跟朋友搞的私活用的是SVN。
VSS还米用过呢,应该很正式
使用的是Google Code,主要用来放一些自己写的带小代码,自娱自乐型
国内也有svn服务器啊
http://www.oksvn.com
08年就有了