SVN不要忽略“外部参考”文件夹中的dll

时间:2013-06-17 20:05:14

标签: svn

我有一个Subversion项目,我想忽略几乎所有dll个文件。我不想忽略的唯一dll是名为“外部引用”的文件夹中的任何内容。

我该怎么做?

1 个答案:

答案 0 :(得分:2)

您需要为需要忽略这些文件的目录设置特殊的SVN属性。在您需要忽略所有.dll文件的目录中 - 使用此扩展名。在需要忽略某些文件的目录中 - 使用它们的名称。

忽略当前文件夹中的所有.dll文件:

svn propset svn:ignore '*.dll' .

要忽略当前文件夹中的某些.dll文件,请填写文本文件并应用:

echo a1.dll > svnignore.txt
echo a2.dll >> svnignore.txt
svn propset svn:ignore -F svnignore.txt .

之后不要忘记提交更改:

svn commit -m "Ignore some .dll"

请注意,它将清除以前为这些文件夹设置的所有svn:ignore属性(在这种情况下,您应该使用svn propedit)。

如果你有很多与“外部引用”相同级别的文件夹,并且你想忽略除了这个特定文件夹以外的所有文件夹,只需循环通过dirs除了这个文件夹并设置此属性。例如。 for linux(来自父目录):

for d in `ls -Ad | grep -v "External References"`; do svn propset svn:ignore '*.dll' $d; done;