我创建了一个新的存储库 A。
以存储库 B 作为源运行 svnsync init。
将转储文件从 B (1801 年的第 0 至 1690 版) 加载到 A。
然后尝试运行 svnsync。我的想法是 svnsync 可以从转储文件停止的地方继续。
这是错误:
svnsync: Destination HEAD (1690) is not the last merged revision (0); have you committed to the destination without using svnsync?
有没有办法让 svnsync 认为它已经同步到当前版本?
答案1
加载转储文件后,您可以运行以下命令:
svn propset --revprop -r0 svn:sync-last-merged-rev 1690 https://mysvn.com/svn
所有 SYNC 属性都存储在 中[repository]\db\revprops\0\0
。您可以在那里检查和修改其他属性,但请谨慎操作。您很容易破坏设置。我建议使用命令行,而不是手动编辑 0 文件。