SVN的好处不必多说了。但是如果希望有一份自己的用来学习和储备的代码仓库,那么能够异地同步是必不可少的了。
参考作者Mike_QSJ的文章,但是实际上做了很大的改动。一方面使用更常见的windows系统环境,另一方面,直接使用TortoiseSVN的本地仓库做云端同步会经常出现错误,因此引入了SVN server做仓库。
关于云盘,只要是同步逻辑与坚果云类似,即[本地盘1文件夹]-同步-[云]-同步-[本地盘2文件夹]的即可。
0.整体逻辑:
1.首先安装坚果云https://www.jianguoyun.com 免费版即可
2.在异地(本地1,本地2...)建立同步文件夹【Reporitory1】和【Reporitory2】,保证异地的两者之间处于同步状态
3.安装svn server,在安装到这一步的时候进行设置:
选择Standard Edition
在Repositories中选择坚果云在本地的同步文件夹【Reporitory1/2】,然后完成安装
至此,云端的仓库就完成了。
继续安装TortoiseSVN,在资源库位置将网址改为本机localhost\127.0.0.1\本机IP,即可以使用
PS1:用了一段时间了,很稳定
PS2:针对个人使用。如果是团队使用,同时上传代码则在坚果云里很可能出现冲突,因此最好还是使用网络服务器如阿里云做SVN仓库。