2011-07-01 55 views
11

我試圖讓顛覆忽略了一個文件夾,所以我從父文件夾那樣:「?」SVN忽略不工作

svn propset svn:ignore folder-to-ignore . 

svn st仍然有列出文件夾中的文件(不是版本控制)。

我想忽略文件夾本身(它在版本控制上),因爲裏面總是有新文件。

任何想法如何進行?

+0

untrack它我發現它好好嘗試一下像前面的「./」的目錄名或尾部斜槓。 (svn,版本1.6.18)。使用'svn propedit svn:忽略'。看看你是否有這個。 – tkane2000

回答

8

如果文件夾(或文件)已經在版本控制中,則不能忽略。但是你可以忽略該文件夾內的所有文件 - 剛剛成立的svn:ignore屬性,文件夾,而不是:

svn propset svn:ignore "*" folder-to-ignore 

本身仍然會被追蹤(並創建了一個新的Google Checkout)的文件夾。

+0

我做了一些更多的刪除和更新和檢查,我不知道我到底做了什麼,但它現在被成功忽略.. –

+1

設置svn:忽略所有文件和文件夾,使用DOS:svn propset svn:忽略\「* \」* – leo

16

我一直在努力解決同樣的問題,並得知該命令必須在父文件夾中運行,並且忽略的目錄不能是子目錄。假設我有以下結構和希望忽略的virtualenv

project/ 
project/.svn/ 
project/trunk/ 
project/trunk/virtualenv/ 

project文件夾下面就按預期方式工作:

​​

但是下面的工作:

cd trunk 
svn propset svn:ignore virtualenv . 

svn propset svn:ignore virtualenv trunk/ 

這實際上是預期的行爲,請參閱http://svnbook.red-bean.com/en/1.1/ch07s02.html並搜索忽略信息。

注意:如果文件夾已經跟蹤你可以用svn remove <FOLDER> --keep-local

+0

謝謝,幫助我修復! :) – maths