gpt4 book ai didi

svn - 手动更改后重新计算 SVN 转储中的校验和

转载 作者:行者123 更新时间:2023-12-03 04:18:40 30 4
gpt4 key购买 nike

当我们将项目迁移到公共(public)源托管时,我想从 SVN 存储库中删除一些“个人”信息。到目前为止,我使用 svndumptool 删除路径或修订版本做得很好和svndumpfilter 。不过,我也想从存储库中的特定文件中删除一些文本。

我通过对转储进行正则表达式手动删除了文本,效果很好,但是当我想使用转储时,我得到了校验和不匹配的结果。这显然是因为我更改了文件但没有更新校验和。

是否有任何工具可以重新计算转储中文件的校验和?或者是否有一个好的文件编辑工具(应该允许正则表达式替换)在svn转储中也更新校验和?

最佳答案

好吧,我不想再等待答案,所以我自己写了一个脚本,我将与您分享。它利用 SvnDumpTool ,或者更确切地说是它的库。要执行自定义操作,您需要编辑源代码(并且了解一点Python)。包含一个简单的示例,我认为该脚本提供的抽象非常好。

无论如何,希望它对你和我一样有用,尽管我花了很长时间才让它像这样工作:

<强> SvnDumpToolEdit.py 在 Github 上。

关于svn - 手动更改后重新计算 SVN 转储中的校验和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3886515/

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