[学习笔记]坚果云网盘,SVN异地代码管理

时间:2023-12-30 18:39:42

SVN的好处不必多说了。但是如果希望有一份自己的用来学习和储备的代码仓库,那么能够异地同步是必不可少的了。

参考作者Mike_QSJ的文章,但是实际上做了很大的改动。一方面使用更常见的windows系统环境,另一方面,直接使用TortoiseSVN的本地仓库做云端同步会经常出现错误,因此引入了SVN server做仓库。

关于云盘,只要是同步逻辑与坚果云类似,即[本地盘1文件夹]-同步-[云]-同步-[本地盘2文件夹]的即可。

0.整体逻辑:

  [学习笔记]坚果云网盘,SVN异地代码管理

1.首先安装坚果云https://www.jianguoyun.com 免费版即可

2.在异地(本地1,本地2...)建立同步文件夹【Reporitory1】和【Reporitory2】,保证异地的两者之间处于同步状态

3.安装svn server,在安装到这一步的时候进行设置:

[学习笔记]坚果云网盘,SVN异地代码管理

选择Standard Edition

[学习笔记]坚果云网盘,SVN异地代码管理

在Repositories中选择坚果云在本地的同步文件夹【Reporitory1/2】,然后完成安装

至此,云端的仓库就完成了。

继续安装TortoiseSVN,在资源库位置将网址改为本机localhost\127.0.0.1\本机IP,即可以使用

PS1:用了一段时间了,很稳定

PS2:针对个人使用。如果是团队使用,同时上传代码则在坚果云里很可能出现冲突,因此最好还是使用网络服务器如阿里云做SVN仓库。