我们刚刚从SVN切换到Mercurial,但现在我们遇到了与工作流相关的问题。例如: 我有我工作的存储库的本地克隆。我正在对我们的代码库进行一些高度实验性的更改,在我确定它按照预期的方式工作之前,我不想提交这些更改,我甚至不想在本地提交它。现在,同时,我的同事已经做了一些重要的改进/缺陷修复,这是我需要的。他将他的提交推送到我们的主要存储库。问题是,如何在不需要我必须提交所有更改的情况下将自己的更改合并到工作空间中,因为我需要他的更改来测试我自己的代码?将更改合并到未提交更改的工作区
我们在完全相同的工作流程中遇到的更多日常问题是我们在存储库中有几个配置文件。每个开发人员都会对配置文件进行一些小环境特定更改,但不要提交更改。这两对未提交的文件阻碍了我们对工作区进行任何合并,就像上面的例子一样。理想情况下,配置文件可能不应该存放在存储库中,不幸的是,这就是它在这里不可知的原因。