最近,我从Subversion转到了Subversion,很兴奋地了解到了local commits。
然而,我想到的工作流与它当前的工作方式不同。
我经常提交任务.我到中央存储库的一个push包含5-6个本地commit changesets,每个commit changesets都带有它们的commit log。但是,我不想在以后看到/恢复到这些单独的commits,而是返回到我的单个push。我希望将这个push操作看作是对具有单个commits的多个本地commits的抽象,而所有的更改集都合并到一个changeset中。
发布于 2011-08-05 23:07:21
这在很大程度上取决于您想要实现什么,但是您可以使用MQ扩展来修改本地提交( MQ将其转换为补丁)。
您可以将两个补丁折叠为一个,或者刷新现有的修补程序,从而添加更多的更改。
关于什么是历史理想,有两种哲学:
如果您喜欢后一种方法,MQ工作得最好。
发布于 2011-08-04 09:17:13
所有提交都是相同的,不区分“本地”或“远程”提交,而不是存储它们的计算机。
此外,大型提交(您想要做的)通常是一个不好的想法,使更改难以理解。因此,最好是尽早提交并经常提交,也可以推给其他开发人员(推送并不意味着合并!),这样他们就可以在需要合并的情况下使用您的代码并进行合并。如果您正在开发更大的功能,那么您也可以创建分支,并在它们完成时合并它们。
https://stackoverflow.com/questions/6937776
复制相似问题