gpt4 book ai didi

svn - 如何跳过 svnsync sync 中的初始修订(修复损坏的存储库)

转载 作者:行者123 更新时间:2023-12-04 06:33:36 25 4
gpt4 key购买 nike

我想使用(通常)序列从中等大型 SVN 存储库中同步/复制单个项目

  svnadmin create %mirror%
rem make insecure dummy hook
echo rem dummy > %mirror%\hooks\pre-revprop-change.bat
svnsync init %mirror_url% http://svn/original/...
svnsync sync %mirror_url%

这有效但需要很长时间,请参阅 related question .事实上,我不需要任何修改之前,例如r=17830。真正的问题是原始 repo 在此修订之前似乎已损坏,我无法将其转换为 hg,因此我尝试解决方法...

问题:
有没有办法伪造新创建的 repo(在第 4 行之后),因此它“相信”它已经有了 17830 版本并继续更新。 (也许是一些 propset 魔法?)在该修订之前,项目/文件夹中没有任何变化。

最佳答案

svnsync 将根据(目标存储库的)“当前”文件中的值和 svnsync revprop 0 文件中的条目复制修订,该条目表示哪个是最后复制的修订。初始化 svnsync,然后将这两个数字修改为您想要的版本,它应该可以按您的意愿工作。

关于svn - 如何跳过 svnsync sync 中的初始修订(修复损坏的存储库),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5105185/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com