你可以将修订与Subversion结合使用

时间:2009-10-23 17:02:11

标签: svn version-control history

我可以在Subversion中进行多次修订并将它们合并为一个吗?

我希望能够做一些提交,其中包括一些我不再关心的临时盲道,并产生一个修订。除了整理一个错误的svn历史之外,没有任何理由可以解决这个问题。

4 个答案:

答案 0 :(得分:5)

没有

如果可以这样做,您可以更改subversion服务器的历史记录。如果您可以修改旧版本,您如何信任您的代码?

我的意思是,你不应该这样做。如果您有不喜欢的旧提交,即使您可以“删除”它们,您也不应该这样做。它们是HEAD历史的一部分。只有小费需要很好。你会在这段代码中犯更多错误......只需修复它们并继续前进。

答案 1 :(得分:4)

您可以使用svnadmin dump执行此操作,然后手动编辑转储文件,再次svnadmin load,但不建议执行此操作,因为它容易出错并且在某种程度上违背了版本控制的目的

不要这样做。

答案 2 :(得分:0)

没有。你不能。

如果您在存储库中安装了一个pre-revprop挂钩,则可以编辑提交注释,该挂钩尽可能接近。

答案 3 :(得分:0)

在版本控制系统中,它不是标准或理想的东西。当然,您可以通过大量工作继续进行增量检出,将文件复制到另一个新的本地数据库,并提交您想要的提交(即使这样,移动或删除也很难管理)。 / p>

您可以轻松完成的工作是从svnadmin dump加上svndumpfilter的存储库中删除文件和路径。这可以帮助你摆脱存储库中没有位置的文件,这是一个容易犯的错误(用SVN删除它们仍然会将它们留在存储库中,这有时会导致巨大的错误)。谨慎使用。