gpt4 book ai didi

mercurial - 如何忽略HG中的某些文件夹?

转载 作者:行者123 更新时间:2023-12-02 22:19:50 24 4
gpt4 key购买 nike

开始 here ,我现在正在努力解决这个问题。我有两个文件夹:Source 和 SQL。源有多个项目文件夹。 Source 和 SQL 中的项目文件夹有 bin 文件夹。我想忽略 Source 下 bin 文件夹中的所有文件,但不忽略 SQL 下的所有文件。我认为其中之一可能会起作用:

glob:Source\*\bin\
glob:Source\*\bin
glob:Source\*\bin\*
glob:Source\*\bin*
glob:Source*\bin\
glob:Source\*bin\

但以上所有都没有骰子。

看来我必须在 Source 下的每个文件夹中输入一行,我希望其中有一个 bin 文件夹(然后每当我添加新项目时更新我的​​ .hgignore 文件)。

glob:Source\Project1\bin\
glob:Source\Project2\bin\
#etc

如果情况并非如此,我们将不胜感激。

最佳答案

您是否尝试过正则表达式:

syntax: regex
^Source/.*/bin

另外,请记住,您已经添加的任何内容都不受忽略规则的影响,因此您需要取消跟踪文件才能测试这些内容。

最后,考虑让每个项目成为一个单独的存储库——这是 DVCS 领域的标准建议,无论是 Mercurial 还是 git。在 svn 中,同一个存储库中的多个项目并不是一个坏主意,因为您可以将工作目录的不同部分更新为不同的修订版本,但使用 DVCS,所有文件都会更新/ checkout 到相同的修订版本,这使得将多个项目放在一起在同一个仓库中,通常会很麻烦,并且在某些情况下是一个非常糟糕的主意。

关于mercurial - 如何忽略HG中的某些文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7571421/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com