SVN:忽略子文件夹

21
我有一个文件夹,叫做/user_files,我想将其包含在SVN中,但是它的下面还有其他我不想包含的文件夹。请问是否有办法使用svn:ignore来忽略掉文件夹下的任何内容,即使该父文件夹已被包含在版本库中?
2个回答

25

使用此方法忽略user_files目录中的所有内容:

svn propset svn:ignore '*' user_files

这将在user_files目录上设置svn:ignore属性为*,从而使svn忽略该目录中的每个未跟踪文件。

然后,您需要提交设置了该属性的目录,并更新其他工作副本。


谢谢。如果我在服务器上执行propset操作,我是否也需要在本地机器上执行? - Mark Steudel
顺便提一下,如果我运行:svn propset svn:ignore graphic_novel_images '',我会得到“”不在版本控制下的错误提示。 - Mark Steudel
你需要在版本库的工作副本上操作(即仓库的检出);然后提交该目录。那么每个最新的工作副本(包括本地机器上的工作副本)也将正确。 - Arnaud Le Blanc
执行以下命令:svn propset svn:ignore '*' graphic_novel_images - Arnaud Le Blanc

6

.svnignore 不会阻止您添加文件,它只是抑制了这些文件在 svn stat 报告中的显示。您可以将 /user_files 放置在您的 .svnignore 中,然后从该目录强制添加您想要添加的文件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接