如何忽略目录中的项目,其子目录及其在subversion中的未来子目录?

时间:2013-05-24 21:23:59

标签: svn tortoisesvn

我需要忽略为我们在工作中使用的工具创建的一些目录和文件。我需要提前忽略这些文件并将属性保存在存储库中,这样团队的其他成员就不必处理忽略文件(他们不是开发人员,所以他们只会坚持使用svn客户端)。文件名是固定的(例如nbproject或_notes)。

EDIT。

我认为问题不明确(有些人没有花时间正确阅读): 我需要忽略特定的文件/目录,无论它们放在哪个子目录中,只要它们位于主目录下;即/ workspace // fileOrFolderToIgnore * / fileOrFolderToIgnore不起作用......

2 个答案:

答案 0 :(得分:2)

没有办法在目前尚不存在的目录上设置svn:ignore。在svn 1.8中,您可以通过在项目根目录上设置svn:global-ignores来完成此任务。

答案 1 :(得分:0)

你不能忽略在Subversion中已经提交的内容。您可以为要忽略的子目录和文件设置svn:ignore。基本上,当您执行svn st时,忽略的文件和目录将不会显示,并且在svn add完成时不会自动添加,而没有特别提及文件(注意:如果您在Unix中执行svn add *,它会添加被忽略的文件,因为shell将首先替换文件的名称。)

要完全阻止某人添加特定文件名或模式(或正则表达式),您可以尝试我的pre-commit hook