2008-10-08 82 views
36

我想TortoiseSVN(1.5.3)忽略某些文件夾,它們的內容和某些其他文件,無論它們出現在我的目錄層次結構中,但我無法獲得全局忽略字符串。如何正確配置TortoiseSVN'全局忽略模式'?

無論我做什麼,它要麼會增加多少或忽略太多

什麼是正確的「全球忽略模式」忽略....

Folders : bin obj release compile 
Files : *.bak *.user *.suo 

更新:爲了幫助澄清..是的,我在Windows上使用它。

回答

44

目前,我的全局忽略模式有以下幾種:
bin obj CVS .cvsignore * .user * .suo調試版.pdb測試。的Thumbs.db

的作品真的很好忽視幾個隱藏的或臨時文件/文件夾....

因此,對於您的具體要求:
文件夾:斌OBJ發佈編譯
文件:名爲* .bak * 。用戶名爲.suo *

我會用:
斌OBJ版本編譯名爲* .bak *。用戶名爲.suo *

+2

我發現我不得不添加其他項目的初始帽變化,但是這個效果很好。 – 2009-08-24 14:43:28

+0

是的,請記住它區分大小寫。 – 2011-01-20 14:03:43

+0

你想在模式中添加「.vs」文件夾嗎? https://stackoverflow.com/questions/31878901/should-i-add-the-visual-studio-2015-vs-folder-to-source-control – Nasenbaer 2018-02-23 08:44:05

3

這是一個我使用的.NET。請注意,我使用VB6以及其他包,所以有額外的條目。也是區分大小寫的。

* .chm * .dat * .dll * .ini * .err * .exe * .DLL * .INI * .ERR * .EXE * .backup * .zip * .ZIP * .vbw * .scc * .vbg * .log * .exp * .lib .vrs .SCC * .PRF * .prf * .NIP * .NOP * .nip * .nop * .out * .bjob * .job * .prt * .tmp * .txt * .EX_ * .ex_ * .MDP * .bak * .BAK * .CFG * .cfg * .TXT * .vrs * .VRS * .scc * .SCC * .vsc * .VSC * .mdb *。 MDB * .cur * .oca * .setup * .png * .suo * .user Debug Release bin * .pdb * .trx TestResults * .WS〜* .ocx

這三個證明關鍵在於大大減少文件通配符我不得不追蹤。

調試發佈斌

2

如果你使用的是Windows並不需要使用忽略模式是這樣的:

*/*斌/ OBJ

的目錄?甚至可能:

 
*/bin/* */obj/* 

我必須承認,我才意識到這一點,我犯了錯的事情之後,我還沒有嘗試過這一點「活」。注意在目錄模式中使用正斜槓。

(請參閱此鏈接來源: http://svn.haxx.se/tsvnusers/archive-2007-03/0281.shtml

2

(添加到一個老問題。)
這主要取決於你的語言。所以這裏已經有一些版本用於VB6和其他版本。

這是Visual Studio的& C#

global-ignores = *.suo *.user *.userosscache *.sln.docstates *.userprefs debug release Debug Release bin x64 x86 obj Obj *_i.c *_p.c *_i.h *.ilk *.meta *.obj *.pch *.pdb *.pgc *.pgd *.rsp *.sbr *.tlb *.tli *.tlh *.tmp *.tmp_proj *.log *.psess *.vsp *.vspx *.sap Thumbs.db _UpgradeReport_Files *.dbmdl 

,並進入你的

%APPDATA%/Subversion/config 

文件。如果你有一個新的配置文件,像我一樣,你只會發現全局忽略條目被註釋掉,所以你可以追加該行。

它主要取自gitignore https://github.com/github/gitignore/blob/master/VisualStudio.gitignore

任何語言一般情況下
基本上,谷歌搜索(或暴食,如果你願意的話)的「gitignore(語言或工具)」,你會發現樣品gitignore文件,語法類似於全球 - 忽略SVN的,您只需要進行一些編輯(SVN的一行中的所有條目,GIT的新行中的每個條目)。

一個好的文本編輯器,如SublimeNotepad++轉換時會有很多幫助。