2011-07-01 57 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