[英]SVN just won't ignore a folder, despite propset svn:ignore
获取在Linux中运行的SVN工作副本中的文件夹文件 。 使用以下命令将文件夹设置为忽略:
svn propset svn:ignore * 'files'
svn propset svn:ignore 'default/files'
但是,设置只是没有踢它。 如果使用dektop客户端(即Mac OS上的Cornerstone)访问存储库,则会正确报告该文件夹被忽略。
我在这里真的很难过。
谢谢。
清除它的答案在于此评论:
如果文件已经受版本控制,则永远不会忽略它们。
如果要忽略目录files
,则需要svn propset svn:ignore files
其PARENT目录中的svn propset svn:ignore files
,而不是目录本身。
例如
# your directory structure is this:
# workingCopy
# workingCopy/parent
# workingCopy/parent/subfolder
# to ignore subfolder do this:
svn propset svn:ignore subfolder workingCopy/parent
如果此文件夹中的文件受版本控制,则即使忽略该文件夹,Subversion也不会忽略它们。 您将需要从版本控制中删除它们(即svn delete
),然后它们将被忽略。
受版本控制的文件优先于可能包含它的任何忽略列表。
很近。
我想你想要的
svn propset svn:忽略文件。
如果你在files目录的父目录中执行它,它将被忽略。 但是,在父提交之前,您不会看到效果。 而且我很确定你不能忽略包含版本化文件的目录。
最后,我总是使用propedit而不是propset,所以我不会丢失任何当前设置。
你是如何测试的? 如果你
svn commit files
然后不检查忽略。 如果你svn commit。,那么Subversion的自动行为将忽略它。 (这也让我很困惑.Subversion假设你比svn聪明:忽略。)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.