簡體   English   中英

我可以覆蓋 svn:ignore 個別目錄嗎?

[英]Can I override svn:ignore for individual directories?

Subversion 的默認全局忽略可以很好地使構建工件不受版本控制。 如果我需要分發一個編譯代碼目錄來構建我的東西怎么辦?

我不想拿起我的output (例如/target ),我想繼續忽略我的大多數其他項目的所有編譯代碼,但只有一個目錄(例如/input )需要始終跟蹤文件帶有.a擴展名。

我可以在/input目錄上設置一個屬性,使svn add新的.a文件,而不改變 global-ignores 屬性?

svn:ignore設置是每個目錄的屬性。 它適用於給定目錄,並添加而不是覆蓋 global-ignores設置。 請參閱SVN書籍中的忽略無版本項目

我會說你有兩個可行的選擇:

  1. 不要在global-ignores設置中包含*.a ,而只是將其設置在svn:ignore屬性上,這些文件往往會出現在這些文件中,例如/target
  2. *.a保留在global-ignores設置中,並在要跟蹤的每個.a文件上手動調用svn add 一旦SVN跟蹤它們,忽略設置將不再適用於它們。

剛剛遇到這個問題並在SmartSVN客戶端中解決(但該解決方案應該適用於其他 SVN 客戶端)。 您應該能夠在不更改任何svn:ignore設置的情況下手動包含被忽略的文件/目錄。

您可能遇到的問題是文件可能不可見,因此您必須先顯示它們。

解決方案:

  • 顯示忽略的文件
  • 右鍵單擊忽略文件/目錄,然后單擊“添加”

暫無
暫無

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

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