在工作目錄中經常會有一些檔案,但我們卻不想將它們置於 cvs 控制之下。 比如那些編譯原始碼產生的目標檔案。通常在執行 `cvs update
' 命令後, 會為每個不認識的檔案列印一行資訊(參閱 update output)。
cvs 有乙個檔案列表(或 sh(1) 檔名模板),將在執行update
,import
和release
時忽略它們。 這個檔案列表由以下方式構成。
在以上所列的 5 個地方,使用驚嘆號(`!
')可以清除忽略列表。用於儲存通常被 cvs 忽略的檔案。
給cvs import
命令指定 `-i !
' 將匯入所有檔案,一般用於匯入一些 來自原始出處或者認為原始碼裡面沒有多餘檔案的情況下。然而,檢查上述規則,將會發現 美中不足之處;如果發行檔案中包括.cvsignore
,即使使用 `-i !
', cvs 也會按照該模板的規則處理。唯有刪除 .cvsignore
檔案才能按照最初目的 匯入檔案。因為這是乙個缺點,將來 `-i !
' !' 可能會覆蓋每個目錄中的 .cvsignore
。注意,忽略檔案的語法中包含很多行,每行為空格分開的檔名列表。這造成沒有乙個簡單 的方法用於包含空格的檔名,但我們可以用 foo?bar
來匹配 foo bar
(當然它也能匹配 fooxbar
)。還要注意當前不支援注釋。
使用 gitignore來忽略某些檔案
一般某個專案dev過程中都會產生一些中間檔案,這些檔案是我們不想要追蹤的。git中可以使用.gitignore檔案來忽略這些檔案。在需要的目錄下面 新增 gitignore檔案 檔案中每一行表示需要忽略的檔案的正規表示式。vim gitignore cat gitignore ignore meta...
git 忽略某些檔案
專案中經常會生成一些git系統不需要追蹤 track 的檔案。典型的是在編譯生成過程中產生的檔案或是程式設計器生成的臨時備份檔案。當然,你不追蹤 track 這些檔案,可以 平時不用 git add 去把它們加到索引中。但是這樣會很快 變成一件煩人的事,你發現 專案中到處有未追蹤 untracked...
臨時忽略某些檔案
git 中要在版本庫中忽略某些檔案,第一選擇選擇應該是使用 gitignore 配置檔案,該方式是永久忽略,如果要忽略某個已經在版本庫中的檔案,那麼先要從版本庫中移除,然後.gitignore中的配置才會生效。git 還有一種臨時忽略檔案的方式,命令為 git update index assume...