我有一个Subversion项目,我想忽略几乎所有dll
个文件。我不想忽略的唯一dll
是名为“外部引用”的文件夹中的任何内容。
我该怎么做?
答案 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;