我需要忽略为我们在工作中使用的工具创建的一些目录和文件。我需要提前忽略这些文件并将属性保存在存储库中,这样团队的其他成员就不必处理忽略文件(他们不是开发人员,所以他们只会坚持使用svn客户端)。文件名是固定的(例如nbproject或_notes)。
EDIT。
我认为问题不明确(有些人没有花时间正确阅读): 我需要忽略特定的文件/目录,无论它们放在哪个子目录中,只要它们位于主目录下;即/ workspace // fileOrFolderToIgnore * / fileOrFolderToIgnore不起作用......
答案 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。