gpt4 book ai didi

svn - 删除和忽略版本化项目,同时保留用户的本地副本

转载 作者:行者123 更新时间:2023-12-05 00:29:30 29 4
gpt4 key购买 nike

有一个文件,我们叫它fileToBeIgnored ,这是在 SVN 中版本化的,不应该是。我明白 svn:ignore只阻止将文件添加到 SVN 存储库,并且已经版本化的文件将继续进行版本化,无论它们是否与模式匹配。我完全可以删除 fileToBeIgnored从 SVN 存储库并将其添加到其目录的 svn:ignore属性(property)。

我的问题是,如果我这样做,当其他用户进行下一次更新时,他们的 SVN 客户端将尝试删除他们的本地副本 fileToBeIgnored .我不想那样;相反,我希望保留每个人当前现有的本地副本。

有没有办法从 SVN 存储库中删除文件,而不会在后续更新时从用户的本地副本中删除?

最佳答案

使用删除和属性更改进行提交;那么有两种情况:

  • 另一个开发人员没有本地更改。他更新了,他的文件被删除了。他只能svn cat再次将文件的适当修订版本复制到他的工作副本。
  • 另一个开发人员有本地更改。当他更新时,他遇到了树冲突。他可以svn resolve --accept=working fileToBeIgnored解决冲突,然后 svn rm --keep-local fileToBeIgnored避免再次将文件添加到版本控制,同时保留他的本地副本。
  • 关于svn - 删除和忽略版本化项目,同时保留用户的本地副本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3892793/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com