繁体   English   中英

道具和道具编辑不起作用时,SVN忽略文件

[英]SVN Ignore Files when propset and prop edit not working

这是我每次更新时SVN的示例

    D     C 2d/flatImages/iEpic.png.meta
          >   local unversioned, incoming add upon update
    D     C 2d/flatImages/iegendary.png.meta
          >   local unversioned, incoming add upon update

我尝试了以下方法:

svn propedit svn:ignore“ png.meta”。

svn propedit svn:ignore“ .meta”。

svn propset svn:ignore“ * .meta”。

(和其他一些)

我似乎无法忽略这些各种类型的元文件,并且每次更新时都必须手动解决20-30个问题。

这些属性设置是否有我做错的地方,还是我可以正确忽略所有.meta文件的另一种方式?

您不能忽略已经添加到Subversion中的文件。

发生了什么事,应该期待什么。 您的存储库版本较旧,并在本地添加了这两个文件。 无论如何,其他人在以后的版本中添加了它们。 当您更新修订版时,Subversion会告诉您存在冲突。 它想将这两个文件添加到您的工作副本中,但是您已经在其中了这两个文件。

解决此问题的最简单方法是将文件移开,然后进行另一次更新。 然后,如果这些文件不应该在存储库中,请删除它们并提交更改。 有人可能会将它们重新添加回去,并且可能会意外添加。

假设您正在使用版本100,并删除了2d/flatImages/iEpic.png.meta因为它不应该存在。 您提交修订版101。

另一个用户签出修订版100(文件仍然存在)并修改2d/flatImages/iEpic.png.meta 当他们更新到修订版101时,将发生冲突:传入删除本地已修改。 如果他们通过接受工作副本或将问题标记为已解决而解决了冲突, 2d/flatImages/iEpic.png.meta2d/flatImages/iEpic.png.meta标记为要添加。 当他们提交修订版102时,尽管svn:ignore2d/flatImages/iEpic.png.meta仍会返回到存储库中。

您可以使用预提交挂钩来防止将这些文件添加到资源库中。 如果有人尝试添加它们,则他们的提交将被拒绝。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM