当我们带着一个项目迁移到一个公共源主机时,我想从SVN存储库中删除一些“个人”信息。到目前为止,我在使用svndumptool
和svndumpfilter
删除路径或修订时做得很好。但是,我也想从存储库中的特定文件中删除一些文本。
我通过调整转储来手动删除文本,这很好,但是当我想要使用转储时,我会得到一个校验和不匹配。这显然是因为我更改了文件,但没有更新校验和。
是否有任何工具可以重新计算转储中文件的校验和?或者,在svn转储中是否有一个很好的文件编辑工具(应该允许regex替换)来更新校验和?
发布于 2010-10-08 01:54:55
好吧,我不想等待更久的答案,所以我自己写了一个脚本,我会和大家分享的。它利用SvnDumpTool,或者更确切地说是它的库。要执行自定义操作,需要编辑源代码(并了解一些python)。其中包括一个简单的示例,我认为脚本提供的抽象非常好。
不管怎么说,希望它对你和对我一样有用,尽管我花了好长一段时间才使它像这样工作:
SvnDumpToolEdit.py为您播报。
https://stackoverflow.com/questions/3886515
复制相似问题