SVN:包括目录但排除目录内容

SVN:包括目录但排除目录内容

我在基于 Unix 的系统上使用 Subversion。

在我当前的工作目录中,子目录./tmp由 Subversion 管理。我希望./tmpSubversion 忽略其下的所有内容。

换言之:当用户执行 时svn checkout project/tmp,我希望他们在其目录中拥有该目录./tmp。当同一用户执行 时svn stat,我希望 svn 忽略其下的临时文件./tmp,而不影响其他目录(如./doc和 )./foo

% svn stat
?       foo/bar.tar.gz
?       tmp/foo.example.org
?       tmp/host.log
?       tmp/getscript.vba
?       doc/Manuals/Nagios
?       doc/Manuals/3ware
?       doc/Manuals/markdown

我知道 全局忽略可用于忽略类似 的模式global-ignores = *.o *.lo *.la *.al *.swp *old .Trash,但它能忽略给定目录下的所有文件吗?我尝试添加/tmp/* tmp/* */tmp/*到 global-ignores 但没有成功。

答案1

您应该能够使用svn propset svn:ignore '*' ./tmp将在 ./tmp 目录中设置每个目录忽略 glob。请确保引用 *,否则您的 shell 将用您当前所在文件夹中的任何文件替换它。

相关内容