是否可以通过在最后一次提交之前添加提交来强制 SVN 提交历史记录?例如,我会在历史的某个点“创建”软件版本,其中仅包含稍后提交中存在的部分功能。有办法做到这一点吗?
谢谢
最佳答案
您考虑的过程不应该在 SVN 的正常日常工作流程中使用,因为 Subversion 中的存储库历史记录是不可变的。您应该提交新的修订,而不是更改现有的修订。我不完全理解你的情况,但在我看来,你想从一个新的 release branch 开始.
I cannot use branches in this case. But I could accept to change every version number that come after the extra commit
创建分支并将这些更改记录为一系列提交而不是单个提交应该非常简单。这应该是最简单也是最正确的方法。
PS 如果您对服务器上的存储库具有完全访问权限,则可以使用管理工具对旧版本进行手术。然而,这项任务并非微不足道,如果您不考虑所有注意事项,它可能会有害。例如,在现有版本之间添加修订后,您将如何处理 svn:mergeinfo
?
关于svn - 操纵 SVN 历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47989948/