SVN + 坚果云实现多台设备同步
软件
- Tortoise SVN
- 坚果云(能够实现文件自动同步的云盘均可)
使用
-
首先在一台电脑中新建一个文件夹用来做SVN repositoty,用来保存需要同步的文件,可以理解为“服务器”。如:在 M 盘创建新文件夹MyWork,并选中后在右键菜单中选择 Tortoise SVN → Create Repository here,创建存储版本库。
-
创建版本库后,在弹出的窗口中选择“启动版本库浏览器”,在repository中新建不同文件夹,用于不同文件的备份同步;或是通过右键菜单“Tortoise SVN → 浏览版本库”来打开版本库浏览器。如:选中MyWork文件夹在右键菜单中选择Tortoise SVN → 浏览版本库,在版本库浏览器中右击repository路径来创建新文件夹MyCode、MyResearch。
MyWork作为服务器,来同步所有需要同步的文件,而MyWork中的文件夹MyCode、MyResearch用来同步各自文件夹下的文件。 -
将Repository 中的文件夹检出到相应的本地文件夹:在版本浏览器中选择上一步创建的文件夹,选择右键菜单“检出”,在弹出的页面中更改“检出至目录”中的路径。如:将MyCode检出到M盘下的CodePractices文件夹中。检出完成后,以后就可以在CodePractices文件夹中进行工作学习了,相关文件会同步到Repository 中的MyResearch文件夹中。
-
SVN中的基本操作:在文件夹中新建文件后需要先“Add/增加”操作后,才可以Commit/提交或Update/更新;在文件被更改后需要通过“Commit/提交”操作将其同步到Repository 中;当Repository 库中有更新时,可以通过“Update/更新”操作将Repository 中的文件同步到本地文件夹中。
-
坚果云同步:在坚果云中新建同步文件夹,将之前作为Repository 的文件设置为同步文件夹即可。如:将MyWork作为同步文件夹。
-
其他设备的同步:通过坚果云账号将Repository 文件同步到本地中,通过版本浏览器将Repository 中的文件夹检出到本地文件夹中,检出完成后即可进行学习工作并同步文件。