簡體   English   中英

如何忽略HG中的某些文件夾?

[英]How to ignore some folders in HG?

這里開始,我現在正在努力解決這個問題。 我有兩個文件夾: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中,同一個repo中的多個項目並不是一個壞主意,因為你可以將工作目錄的不同部分更新到不同的版本,但是使用DVCS將所有文件更新/簽出到同一版本,這使得放置多個項目在同一個回購中一般都是麻煩,在某些情況下是個壞主意。

看看我的.hgignore文件,我的斜線似乎是另一種方式(轉發斜杠而不是反斜杠)。 即:

glob:*/bin/*

試試吧?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM