TortoiseSVN設定忽略檔案和目錄資料夾

2021-07-07 05:45:01 字數 1232 閱讀 9563

tortoisesvn設定忽略檔案和目錄資料夾 

在多數專案中你總會有檔案和目錄不需要進行版本控制。這可能包括一些由編譯器生成的檔案,*.obj,*.lst,或許是乙個用於存放可執行程式的輸出資料夾。只要你提交修改,tortoisesvn 就會在提交對話方塊的檔案列表中顯示出未版本控制檔案。當然你可以關閉這個顯示,不過你可能會忘記新增新的原始檔。

最好的避免類似問題的方法是新增參考檔案到該項目的忽略列表。這樣他們就永遠不會出現在提交對話方塊中,而真正的未版本控制檔案則仍然列出。

方法一在資源管理器中,右鍵乙個未加入版本控制檔案或目錄,並從彈出選單選擇tortoisesvn →【增加到忽略列表】,會出現乙個子選單,允許你僅選擇該檔案或者所有具有相同字尾的檔案。

如下圖:

方法二另乙個忽略檔案的方法是通過設定添-【全域性忽略樣式】加這些檔案到增加到忽略列表 .他們最大的不同是全域性忽略列表是乙個客戶端特性。它會作用到所有的(all)subversion 專案。但只能在pc客戶端使用。 

subversion 的忽略模式使用了檔案匹配,一種原先在unix系統中使用meta字元作為萬用字元的技術。下面的字元有著特殊的意思:

. * 匹配任何字串,包括空串(沒有字元)

. ? 匹配任何單字元

. [...] 匹配任何單在方括號內的單字元,在方括號內,一對字元被「-」分隔,匹配任何詞彙表(lexically)上在他們中間的字元。例如[agm-p]匹配任何單個的a,g,m,n,o或者p。

模式匹配是大小寫敏感的,這在windows 平台下會出問題。你可以使用成對的字元來強制忽略大小寫。例如,忽略不記 *.tmp 的大小寫,那麼你可以使用像 *.[tt][mm][pp] 這樣的模式。

如果你想要乙個官方定義的匹配規則。你可以在關於shell命令列語言的ieee規範patternmatching notation中找到。

常用忽略樣式:*.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo *.rej *~ #*# .#* .*.swp .ds_store  *.dll *.pdb

TortoiseSVN 忽略檔案 忽略已提交檔案

主要以下兩種情況 1 首次提交就做好了忽略攔截 專案首次提交到svn伺服器的時候,把該刪的刪了,然後設定忽略規則,就沒問題了。實現步驟 1 設定svn忽略檔案 右鍵空白處 tortoisesvn settings general 右邊的subversion 輸入 忽略檔案如 dll 忽略資料夾如 b...

svn利用TortoiseSVN忽略檔案或資料夾

忽略已經版本控制的檔案 如果你不小心新增了一些應該被忽略的檔案,你如何將它們從版本控制中去除而不會丟失它們?或許你有 自己的ide配置檔案,不是專案的一部分,但將會花費很多時間使之按照自己的方式工作。如果你還沒有提交,你只需要tortoisesvn revert.來取消新增,你需要將這個檔案新增到忽...

TortoiseSVN忽略檔案或資料夾

tortosiesvn properties來設定svn ignore屬性 svn ignore global ignores區別 1 svn ignore 只對當前目錄有效 global ignores 是全域性有效,就是所有目前都有效 2 svn ignore 必須每個工作目錄都要設定,個性化配...