【发布时间】:2018-06-07 23:12:23
【问题描述】:
是否可以通过在最后一个提交之前添加一个提交来强制 SVN 提交历史?例如,我会在某个历史点“创建”软件版本,其中仅包含稍后提交中存在的部分功能。有没有办法做到这一点?
谢谢
【问题讨论】:
-
对不起?您想在例如之间创建修订吗?
r2000和r2001?像r2000½这样的东西?您不需要从早期版本创建一个好的旧分支吗? -
@ÁlvaroGonzález 即使这是最好的选择,在这种情况下我也不能使用分支。但我可以接受更改额外提交之后的每个版本号。
-
如果我们知道为什么分支在这里不合适可能会有所帮助。您是否正在尝试完成一些非严格技术性的事情,例如制作您的 repo 的简化副本以供第三方处理?
-
@ÁlvaroGonzález 是的,是这样的……我们正在尝试将我们的存储库复制到一个新的存储库中,确定一些发布点的功能,在第一个存储库中,所有这些功能都包含在单次提交。在实践中,我们试图将单个提交“拆分”为多个,而不是在新存储库中再次单独执行每个提交
-
@bahrep 我并不是说它又快又容易,我希望有一种方法可以让它变得又快又容易.. 我问任何比我更了解的人关于这个话题,希望他/她有一个解决方案;)为了了解最终结果,我们谈论的是总共 o 7k 次提交,并且在它们之间添加了额外的 10 次提交。分支将迫使我手动重做所有后续提交。目标是以只有一个干净分支的存储库结束。如果这是不可能的,我们将继续寻找另一个解决方案......但是这里的一个问题可以轻松解决我们的任务;)
标签: svn version-control commit