2009-09-24 301 views
3

如何根据全局目录模式忽略整个子树,而不是为每个项目明确排除它?举个例子,我想在所有Maven项目中排除目标/树,而不必单独在每个项目的基础上这样做。svn:忽略子目录中的子目录/ TortoiseSVN

将“目标”添加到“窗口”>“首选项”>“团队”>“忽略的资源”效果不错,但也会排除任何目标目录。其他地方 - 这对我来说不是问题,但我想知道是否有更好的方法来指定排除特定的dirs。

我也添加了龟的设置排除模式,并意识到subversion全局忽略属性从试图找到答案在这里刚刚:)只是一个fyi,我知道其中放置模式,但不知道它应该是什么

+0

我一直不明白一句话:你先说你要排除命名的目录“的目标',然后你说你不知道。那么是哪一个呢? – 2009-09-24 22:26:53

+0

我确实想排除Maven中用于二进制文件的标准“目标”目录..但是如果可能在源代码树中有其他“目标”目录(在我的情况下不存在),我也会排除这些目录我不想这样做。 – Alok 2009-09-28 18:11:16

回答

2

关于忽略模式,TortoiseSVN的帮助说:

你不应该在你的模式路径信息。模式匹配旨在用于平面文件名和文件夹名称。 ......。如果你想忽略一个prog文件夹内而不是doc文件夹内的所有tmp文件夹,你应该使用svn:ignore。 使用全局忽略模式没有可靠的方法来实现这一点。

看来你唯一的选择是svn:忽略属性。

+0

谢谢 - 我只需要忽略每个项目的基础上使用svn:ignore,只是懒得试图使用全局模式;) 没有想到在TortoiseSVN帮助中检查这一点,谢谢你也指着我! – Alok 2009-10-02 16:30:03

0

当您创建一个新的Maven项目时,请记住svn:ignore目标文件夹。这是最强有力的方式。

PS:如果你构建一个模式为目标,你会匹配几乎目标 ...