使用网盘,创建可共享的SVN版本控制系统( 也支持Git)

​Subversion(SVN)是版本控制中的新秀,而且完全开源。

通常,要创建一个可以共享的SVN版本控制系统,要使用服务器进行共享,而现有常用的服务器托管公司一般都没有类似的业务(笔者在上海只找到过一个服务器托管公司有此业务)。

很多开源的SVN客户端软件都具备创建SVN库的功能,但是由于不是位于公网,因此只能自己使用,无法共享给别人。

近来互联网大佬们核对网盘逐渐重视,几百G、几千G的免费网盘不再少数,例如百度已经推出了2T空间的免费网盘;而重视安全的话,也有一些企业网盘可共选择,例如金山就推出了“企业快盘”。

综合网盘和SVN客户端的功能,可以很容易的创建可共享的SVN版本控制系统,具体操作如下:(以TortoiseSVN和百度云同步盘为例)

1.创建一个空目录,作为同步盘。例如我这里使用了F:\Data来进行网盘的同步。

2.在此目录创建Repository目录,作为SVN的数据目录。


 

3.使用TortoiseSVN,创建SVN目录的结构。

4.至此,整个可共享的SVN版本控制系统已经构建完成,可以使用TortoiseSVN来对版本库进行管理,修改后由百度云同步盘同步到百度云中。

此方法已知缺点:

1.依靠于网盘的同步,目前没有发生错误,但未知在SVN写盘与网盘同步同时发生时是否能正确处理,有待进一步验证。

2.由于整个SVN库都被下载到用户的硬盘上,因此可能会占用多一点空间;同时,如果SVN哭结构有损坏的话,会导致其他人反问失败。

综上所述,此方法可用于一个人的文档在多台电脑中工作同步,或小范围内多人协同工作;但不适合大范围的协同工作。

你可能感兴趣的:(版本控制)