代码之家  ›  专栏  ›  技术社区  ›  Chuck Le Butt

如何告诉VisualVN进行替换而不是合并?

  •  0
  • Chuck Le Butt  · 技术社区  · 15 年前

    我们发现自己无法在Visual Studio中打开项目,因为SVN正在添加类似

    "<<<<<<< .mine"

    到我们的.csproj文件。

    这显然是SVN在合并文件时插入的东西,但是我们对合并不感兴趣,因为两个人永远不能签出相同的文件。

    如何设置视觉SVN来替换而不是合并?

    谢谢你的帮助。

    3 回复  |  直到 12 年前
        1
  •  2
  •   whatsisname    15 年前

    这样做是因为SVN试图保留您对本地工作副本所做的任何更改。这是版本控制的SVN方法的一个非常重要的方面,所以我不知道,也不确定是否有可能做到这一点。我知道您可以告诉SVN忽略文件,但是它们的更改不会提交到存储库,也不会从存储库中更新。

    如果有问题,请删除csproj文件,然后在更新时重新下载正确的版本。有问题的时候就这样做。如果发生了很多事情,那么其中一个开发人员正在处理这个文件。

    我以前工作过的项目中有十几个工程师在同一个项目中工作,我们从来没有与.csproj文件经常发生合并问题。

        2
  •  2
  •   David M    15 年前

    “两个人永远不能签出同一个文件”是什么意思?我认为你误解了颠覆是如何运作的-签出不是对文件的独占锁定。

        3
  •  0
  •   Kyle    15 年前

    我相信,Visual SVN在后端使用了Tortoise。当您处于冲突的情况下(即SVN不能完全合并两个版本),您应该有一个选项,您应该有一个弹出窗口,其中您可以选择“使用本地”或“使用存储库”。如果选择“稍后解决”,您将得到所描述的内容。