我必须将一个大补丁分成几个小补丁。比如说 p1、p2、p3。在审核所有内容之前,都无法签入。
但是这些补丁具有像 p3 -> p2 -> p1 这样的依赖关系。
SVN似乎总是根据存储库中的版本生成补丁。那么,我们如何在不签入的情况下创建如此连续的补丁呢?
不,除非您对多个文件进行了更改,并且您可以在逻辑上和原子地将它们划分为多个提交/补丁。使用分支,不要忘记在早期提交,经常提交模式下进行原子提交。
请注意,TortoiseSVN提供了提交后还原命令,可能会对您有所帮助。阅读SVN |仅提交部分文件。
顺便说一句,检查定位功能在Apache Subversion项目的路线图上,最近取得了一些进展。也许该功能将与下一个主要更新之一一起发布 - 不是在即将推出的SVN 1.10中,而是可能在SVN 1.11中。