&引用;“SVN”:在办理登机手续之前,是否可以将一个大补丁分成几个连续的补丁?

&引用;“SVN”:在办理登机手续之前,是否可以将一个大补丁分成几个连续的补丁?,svn,tortoisesvn,Svn,Tortoisesvn,我得把一个大补丁分成几个小补丁。比如p1,p2,p3。在全部审核之前,任何一个都不能签入 但这些补丁程序具有类似p3->p2->p1的依赖性 SVN似乎总是根据repo中的版本生成补丁。那么,我们如何在不签入的情况下创建这样的连续修补程序呢?否,除非您对多个文件进行了更改,并且可以以逻辑和原子方式将它们划分为多个提交/修补程序。使用分支,不要忘记在提交早期、提交频繁模式下进行原子提交 请注意,TortoiseSVN提供了提交后恢复命令,这可能会对您有所帮助。阅读 顺便说一句,检查点功能正在开发中

我得把一个大补丁分成几个小补丁。比如p1,p2,p3。在全部审核之前,任何一个都不能签入

但这些补丁程序具有类似p3->p2->p1的依赖性


SVN似乎总是根据repo中的版本生成补丁。那么,我们如何在不签入的情况下创建这样的连续修补程序呢?

否,除非您对多个文件进行了更改,并且可以以逻辑和原子方式将它们划分为多个提交/修补程序。使用分支,不要忘记在提交早期、提交频繁模式下进行原子提交

请注意,TortoiseSVN提供了提交后恢复命令,这可能会对您有所帮助。阅读


顺便说一句,检查点功能正在开发中,最近有了一些进展。也许该功能将在下一次重大更新中发布——不是在即将发布的SVN 1.10中,但可能在SVN 1.11中发布。

使用git,我可以在推到remote之前在本地完成所有这些操作,然后在必要时放弃实验分支。也许这是我应该和git相处的另一个原因。@smwikipedia你说得对,git是可能的。然而,SVN和git都有其缺点。如果检查点对您很重要,请使用git.:)