我对我的项目使用了mercurial版本控制。 现在我要合并分支源分支B.如何在mercurrial中合并源文件时忽略文件夹
而且我的问题是:
- 有什么办法合并源时忽略了一些文件夹?
- 或者有什么办法可以指定一个文件夹来合并?
我搜索了谷歌我的问题,但只发现如何忽略文件。
任何人都可以帮助我解决这个问题吗? 非常感谢你
我对我的项目使用了mercurial版本控制。 现在我要合并分支源分支B.如何在mercurrial中合并源文件时忽略文件夹
而且我的问题是:
我搜索了谷歌我的问题,但只发现如何忽略文件。
任何人都可以帮助我解决这个问题吗? 非常感谢你
听起来像你在项目中分叉文件夹。一个选择是添加的文件夹在你的.hgrc
文件合并
[merge-patterns]
path/to/folder/* = internal:local
我已经尝试作为您的评论,但所有的来源都合并成功。我向hgrc文件添加了更多内容,如下所示:[merge-patterns] path/to/folder_need_merge/* = internal:local我在想我是否做得对或不对。感谢 –
成功合并是预期的行为,它始终保留您的本地更改(根据您的第二个问题)。如果您想完全忽略该文件夹以便它不被推送,您可以将该文件夹添加到'.hgignore' –
如果您希望在保持文件夹结构的同时版本独立控制它们的情况下,mercurial还支持嵌套的repos –
为什么被标记这个问题为'svn'过程中始终使用本地文件? –
“忽略一些文件夹,但文件”是难以理解的,对不起。重写或解释它更好,也许在更长的英语单词 –