代码之家  ›  专栏  ›  技术社区  ›  Abel

SVN用jibberish的数据处理我的文件,为什么?

  •  4
  • Abel  · 技术社区  · 15 年前

    ======= <<<<<<< .mine 开始和结束时 <<<<<<< .r1276

    <<<<<<< .mine
    using System;
    using System.Data;
    
    namespace MyNamespace
    {
         class Xyz
         //... a lot more code ...
    }=======
    using System;
    using System.Data;
    
    namespace MyNamespace
    {
         class Xyz
         //... a lot more code ...
    }
    >>>>>>> .r1276
    

    它似乎想说“第一部分是我的第二部分属于1276修订版”,但它为什么要这样做,更重要的是,我如何防止它?我使用visualstudio中的AnkhSVN和visualsvn/Tortoise。我可能点击了错误的按钮,但我不知道我做了什么,并将很高兴听到有人更熟悉SVN我如何设法让我的文件混乱,以及如何做,以防止它下次。

    2 回复  |  直到 15 年前
        1
  •  10
  •   Dave White John Alexiou    15 年前

    不要手动更改文件。使用TortoiseSVN“解决冲突”及其提供的UI来解决这些冲突。

        2
  •  2
  •   Chris Thornton    15 年前

    @戴夫·怀特给出了明确的答案(+1),我还有一个额外的提示,关于它的价值。。。。 在执行get之前,我喜欢查看我的本地更改,看看是否有什么需要恢复的内容。我用Delphi编程,所以我通常有很多.bdsproj和.res文件,这些文件有一些愚蠢的修改,比如autoinc修订、微小的路径差异等等。。(我们的“官方”版本号来自我们的自动构建工具,因此本地版本没有实际意义)。当然,文件中的这些行会直接与自动生成引起的任何其他更新冲突,因为我做了最后一次get。 通过在“get”(svn update)之前恢复我不重要的本地更改,我避免了许多毫无意义的问题。