使用网盘,创建可共享的SVN版本控制系统( 也支持Git)
2015-01-19 16:02
399 查看
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哭结构有损坏的话,会导致其他人反问失败。
综上所述,此方法可用于一个人的文档在多台电脑中工作同步,或小范围内多人协同工作;但不适合大范围的协同工作。
通常,要创建一个可以共享的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哭结构有损坏的话,会导致其他人反问失败。
综上所述,此方法可用于一个人的文档在多台电脑中工作同步,或小范围内多人协同工作;但不适合大范围的协同工作。
相关文章推荐
- Google Code项目代码托管网站上Git版本控制系统使用简明教程
- 在QtCreator上使用版本控制系统Git(一)
- 在QtCreator上使用版本控制系统Git(二)
- svn版本库创建,本地文件副本生成使用
- 在QtCreator上 使用版本控制系统Git(一)
- 版本控制系统git的安装与使用
- Eclipse使用Git代替CVS与SVN实现版本管理
- 【转】Google Code项目代码托管网站上Git版本控制系统使用简明教程
- 在QtCreator上使用版本控制系统Git(一)
- Unity3D使用SVN或GIT版本控制
- git版本控制系统和github的初级使用
- Google Code项目代码托管网站上Git版本控制系统使用简明教程
- 分布式版本控制系统Git的使用总结
- SVN(subversion - 版本控制系统)的简单使用和本地服务的建立
- OEGUI0.1版本放出!!欢迎大家测试使用!!支持使用OgreOverlay脚本创建GUI!!
- Google Code项目代码托管网站上Git版本控制系统使用简明教程
- Google Code 项目代码托管网站上 Git 版本控制系统使用简明教程
- Eclipse使用Git代替CVS与SVN实现版本管理
- 在QtCreator上 使用版本控制系统Git(二)
- 使用网盘建立自己的svn版本控制