我是全新的子版本,請耐心等待。CollabNet顛覆邊緣忽略文件
我使用CollabNet的Subversion Edge來管理我在Eclipse IDE中構建的基於PHP/ActionScript的項目的存儲庫。在我的項目的根文件夾中,Eclipse包含了幾個與項目沒有直接關係的配置文件。如何設置我的存儲庫以通過CollabNet忽略這些文件/文件夾?它會通過「存儲庫訪問規則」嗎?
謝謝你的時間。
我是全新的子版本,請耐心等待。CollabNet顛覆邊緣忽略文件
我使用CollabNet的Subversion Edge來管理我在Eclipse IDE中構建的基於PHP/ActionScript的項目的存儲庫。在我的項目的根文件夾中,Eclipse包含了幾個與項目沒有直接關係的配置文件。如何設置我的存儲庫以通過CollabNet忽略這些文件/文件夾?它會通過「存儲庫訪問規則」嗎?
謝謝你的時間。
的「Chapter 3. Advanced Topics 'Ignoring Unversioned Items'」似乎適合您的設置:
提取物:
[...]但這些不是將要版本化的文件和目錄,可能會導致一些煩惱的Subversion用戶。例如,因爲默認情況下
svn add
和svn import
命令以遞歸方式進行操作,並且不知道給定樹中的哪些文件可以執行並且不希望進行版本化,所以很容易意外地將東西添加到版本控制中,意思是。
而且由於svn status
默認情況下會報告工作副本中的每個感興趣項目(包括未版本控制的文件和目錄),因此在許多這些情況存在的情況下,其輸出可能會非常嘈雜。所以Subversion提供了兩種方法來告訴它哪個文件你更喜歡它,而不管它。
- 的方式之一,涉及使用Subversion的運行配置系統(見「運行配置區」一節),因此適用於所有的Subversion操作,這使得使用該運行時配置的,通常那些執行上特定的計算機或計算機的特定用戶。
- 另一種使用Subversion的目錄屬性支持的方式,更緊密地綁定到版本樹本身,因此會影響每個擁有該樹工作副本的人。這兩種機制都使用文件模式。
顛覆運行時配置系統提供了一個選項,
global-ignores
,其值是文件圖案的空白分割集合(也稱爲水珠)。
Subversion客戶端檢查這些模式是否可以添加到版本控制中的候選文件的名稱以及svn status命令注意到的未版本控制的文件。
如果任何文件的名稱與其中一種模式相匹配,Subversion基本上就像文件完全不存在一樣。
這是類型的文件,你幾乎從來沒有想要的版本,比如像Emacs的*~
和.*~
文件編輯器備份文件非常有用
哇,我不知道如果我要得到一個回答這個問題。謝謝,VonC! – 2011-05-26 14:26:55