2009-09-03 45 views
7

我有一个文件夹结构是这样的:SVN忽略的子树中的所有文件(不是文件夹),

/some_folder 
/tmp 
/tmp/foo 
/tmp/foo/fu  * 
/tmp/bar 
/tmp/bar/bah  * 
/tmp/bar/ba  * 
/tmp/foobar  * 
/more_folders 

/tmp目录被用于缓存和诸如此类的东西,所以我希望有文件夹结构在版本控制下,但忽略每个目录内的所有文件

文件将只存在于叶文件夹中。也就是说,没有自己的子文件夹的文件夹:上例中的已加星号的文件夹。

我是唯一选择在每个叶子上设置ignore *.*还是有一种方法可以忽略整个/tmp子目录中的所有文件(以及仅仅是文件)?

回答

4

我相信你必须添加整个结构,当它是空的,然后设置忽略*在每个叶子上。

我想如果你的tmp文件夹里没有你的文件夹名称中有点,并且你的所有文件都有点,那么在/ tmp处为*.*设置忽略可能会起作用。

+0

谢谢你的提示!不幸的是,我只记得这些文件并不都有点! – nickf 2009-09-03 04:56:16

+0

如果您使用Windows和TortoiseSvn,则有子菜单可以执行此操作。 http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-ignore.html – understack 2010-12-15 11:07:16

0

我刚刚在Windows上使用Tortoise进行了测试,添加了svn:忽略*而不是而忽略现在地目录太:)

因此,解决办法是添加属性svn:忽略*上的/ tmp

+1

至于你的问题,也许最好有一个安装脚本创建文件夹 – 2010-07-06 21:43:35