[英]Can I override svn:ignore for individual directories?
Subversion 的默認全局忽略可以很好地使構建工件不受版本控制。 如果我需要分發一個編譯代碼目錄來構建我的東西怎么辦?
我不想拿起我的output (例如/target
),我想繼續忽略我的大多數其他項目的所有編譯代碼,但只有一個目錄(例如/input
)需要始終跟蹤文件帶有.a
擴展名。
我可以在/input
目錄上設置一個屬性,使svn add
新的.a
文件,而不改變 global-ignores 屬性?
svn:ignore
設置是每個目錄的屬性。 它適用於給定目錄,並添加而不是覆蓋 global-ignores
設置。 請參閱SVN書籍中的忽略無版本項目 。
我會說你有兩個可行的選擇:
global-ignores
設置中包含*.a
,而只是將其設置在svn:ignore
屬性上,這些文件往往會出現在這些文件中,例如/target
。 *.a
保留在global-ignores
設置中,並在要跟蹤的每個.a
文件上手動調用svn add
。 一旦SVN跟蹤它們,忽略設置將不再適用於它們。 剛剛遇到這個問題並在SmartSVN
客戶端中解決(但該解決方案應該適用於其他 SVN 客戶端)。 您應該能夠在不更改任何svn:ignore
設置的情況下手動包含被忽略的文件/目錄。
您可能遇到的問題是文件可能不可見,因此您必須先顯示它們。
解決方案:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.