多语言展示
当前在线:823今日阅读:19今日分享:20

svn增量备份和增量导入还原

背景:1)在A、B两地工作,(不考虑采用局域网或云的版本控制中心) 2)在A和B都要保留SVN的完整的日志解决方法:1)A和B都有统一个版本库2)通过u盘(I盘)作为增量中间存储 然后通过svn增量备份和还原命令来实现 svn版本一致和日志完整。
工具/原料
1

dos

2

Apache-Subversion

方法/步骤
1

下载Apache-Subversion-1.9.3 可以从subversion官网下载 放到指定的目录:如D:\greenSoft\Apache-Subversion-1.9.3\bin\svnadmin.exe

2

增量命名:节点0-版本库.dumpfile.rev[版本开始号-版本结束号] 如:A0-mycode.dumpfile.rev1-30A和B表示提交的场所节点来区分增量提交的位置

3

- 备份命令 A节点到中间存储的命令D:\greenSoft\Apache-Subversion-1.9.3\bin\svnadmin.exe dump mycode -r 1:30 --incremental > A0-mycode.dumpfile.rev1-30- 还原命令 B节点从中间存储 下拉 A节点提交的增量D:\greenSoft\Apache-Subversion-1.9.3\bin\svnadmin.exe load mycode < A0-mycode.dumpfile.rev1-30

4

- 备份命令 B节点到中间存储的命令D:\greenSoft\Apache-Subversion-1.9.3\bin\svnadmin.exe dump mycode -r 31:33 --incremental > B0-mycode.dumpfile.rev31-33

5

- 还原命令 A节点从中间存储下来B节点提交的增量D:\greenSoft\Apache-Subversion-1.9.3\bin\svnadmin.exe load mycode < B0-mycode.dumpfile.rev31-33

注意事项
1

1)保证Apache-Subversion下的svnadmin.exe 目录一致

2

2)注意增量版本备份的 命名 如:节点0-版本库.dumpfile.rev[版本开始号-版本结束号]

3

3)可通过其他语言编程保证增量先load 做开始工作之前。

推荐信息