我如何在同一个分支上工作,但在mercurial中排除少量文件

时间:2013-04-27 01:43:22

标签: mercurial centos

我有一个名为john的分支,我在办公室工作。 现在我想在家工作,所以我克隆了repo。现在我的家用电脑有不同的设置,所以有像

这样的文件

settings,test1, test2 , test3等我不在家用电脑上跟踪。我想在john的同一分支上工作,我也想提交给同一个分支。

我如何选择我必须工作的分支。以及如何忽略这些文件

2 个答案:

答案 0 :(得分:0)

  • 启用MQ扩展
  • 将骨架文件存储在存储库中
  • 将特定于位置的编辑添加到文件中,作为存储库中的MQ补丁

答案 1 :(得分:0)

我倾向于在repo中保留默认文件,这些文件实际上不起作用但不会干扰正在使用的代码。例如而不是在您的仓库中有一个名为settings的文件,我有一个名为settings.default

这可以安全地保存在您的回购中,并填充示例数据。然后,当您将repo克隆到新位置或计算机时,只需将settings.default文件复制到设置并添加特定于位置的数据。

你会忽略.hgignore中的普通设置文件,因此永远不会在repos之间推送。