[英]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.