首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用推送抽象频繁的本地提交?

用推送抽象频繁的本地提交?
EN

Stack Overflow用户
提问于 2011-08-04 07:36:56
回答 2查看 128关注 0票数 1

最近,我从Subversion转到了Subversion,很兴奋地了解到了local commits

然而,我想到的工作流与它当前的工作方式不同。

我经常提交任务.我到中央存储库的一个push包含5-6个本地commit changesets,每个commit changesets都带有它们的commit log。但是,我不想在以后看到/恢复到这些单独的commits,而是返回到我的单个push。我希望将这个push操作看作是对具有单个commits的多个本地commits的抽象,而所有的更改集都合并到一个changeset中。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-05 23:07:21

这在很大程度上取决于您想要实现什么,但是您可以使用MQ扩展来修改本地提交( MQ将其转换为补丁)。

您可以将两个补丁折叠为一个,或者刷新现有的修补程序,从而添加更多的更改。

关于什么是历史理想,有两种哲学:

  • 提交应该保持原样,或者
  • 历史应该包含提交,就像它们是由无所不知的开发人员在一个理想的世界中创建的一样。

如果您喜欢后一种方法,MQ工作得最好。

票数 1
EN

Stack Overflow用户

发布于 2011-08-04 09:17:13

所有提交都是相同的,不区分“本地”或“远程”提交,而不是存储它们的计算机。

此外,大型提交(您想要做的)通常是一个不好的想法,使更改难以理解。因此,最好是尽早提交并经常提交,也可以推给其他开发人员(推送并不意味着合并!),这样他们就可以在需要合并的情况下使用您的代码并进行合并。如果您正在开发更大的功能,那么您也可以创建分支,并在它们完成时合并它们。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6937776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档