1. 程式人生 > >linux mac svn ignore忽略檔案及資料夾最好用方法 之*妙用

linux mac svn ignore忽略檔案及資料夾最好用方法 之*妙用

一、忽略單個檔案

忽略檔案必須要進入到檔案的當前目錄,比如要忽略這個database.php配置檔案。

先進入application資料夾,輸入兩條命令語法如下:

svn propset svn:ignore '要忽略的檔名' ./

svn ci -m 'ignore a directory called "要忽略的檔名".'

svn propset svn:ignore 'database.php' ./

svn ci -m 'ignore a directory called "database.php".'

注意:對於已經加入版本庫的檔案直接忽略是沒有用的,需要從版本庫中清除然後再加入忽略

,具體操作如下

#1、先把 database.php 檔案備份成 database.php-tmp
svn export database.php database.php-tmp

#2、刪掉原檔案
svn rm database.php

#3、提交修改資訊
svn ci -m 'Removing added file "database.php".'

#4、把 database.php-tmp 還原成 database.php
mv database.php-tmp database.php

#5、重新進行忽略步驟
svn propset svn:ignore 'database.php' ./

#6、提交忽略新修改
svn ci -m 'Ignoring a directory called "database.php".'

二、忽略資料夾方法1 建議看方法三

忽略資料夾也要進入當前目錄,比如忽略這個快取檔案runtime資料夾下的全部內容

進入runtime資料夾輸入如下命令

svn propset svn:ignore ".svnignore

回車之後會出現大於號,把檔名分別寫上最後加上雙引號空格點斜槓結束,再輸入如下命令

svn propget svn:ignore .

svn ci -m "ignore some directory"

三、忽略資料夾方法2 非常簡單

上面的方法很麻煩如果檔案多很累,而且網上全都是介紹的那種方法,我想到一種非常簡單的辦法,你知道了一定會恍然大悟,就是用星號代表全部檔案

,比如我們想忽略runtime整個資料夾下面的檔案

1、進入runtime資料夾,輸入命令

svn propset svn:ignore ".svnignore

*

" ./

svn propset svn:ignore 'runtime' ./  

svn ci -m 'ignore a directory called "runtime".'

svn propset svn:ignore ".svnignore

svn propget svn:ignore .

svn ci -m "ignore some directory"

2、檢視全部忽略了

搞了兩天終於摸索出來了簡單的做法,是不是超級好用,希望對大家有幫助,不然一個個資料夾加得累死