2015-05-18 199 views
0

我對我的項目使用了mercurial版本控制。 現在我要合併分支源分支B.如何在mercurrial中合併源文件時忽略文件夾

而且我的問題是:

  • 有什麼辦法合併源時忽略了一些文件夾?
  • 或者有什麼辦法可以指定一個文件夾來合併?

我搜索了谷歌我的問題,但只發現如何忽略文件。

任何人都可以幫助我解決這個問題嗎? 非常感謝你

+0

爲什麼被標記這個問題爲'svn'過程中始終使用本地文件? –

+0

「忽略一些文件夾,但文件」是難以理解的,對不起。重寫或解釋它更好,也許在更長的英語單詞 –

回答

0

聽起來像你在項目中分叉文件夾。一個選擇是添加的文件夾在你的.hgrc文件合併

[merge-patterns] 
path/to/folder/* = internal:local 
+0

我已經嘗試作爲您的評論,但所有的來源都合併成功。我向hgrc文件添加了更多內容,如下所示:[merge-patterns] path/to/folder_need_merge/* = internal:local我在想我是否做得對或不對。感謝 –

+0

成功合併是預期的行爲,它始終保留您的本地更改(根據您的第二個問題)。如果您想完全忽略該文件夾以便它不被推送,您可以將該文件夾添加到'.hgignore' –

+0

如果您希望在保持文件夾結構的同時版本獨立控制它們的情況下,mercurial還支持嵌套的repos –