解决简单的svn冲突

Fin*_*nnn 21 svn conflict versions

我在mac上使用svn有点新手.我正在使用版本.

我一直在收到报告说我一直在覆盖其他开发人员的工作,所以我希望有人可以确保我做得很好.

我昨晚做了我的工作,其他团队成员一直在工作,所以今天我做的第一件事是更新我的存储库.

这样做之后我收到了各种文件,我将以css文件为例:

myfile.css.r1593
myfile.css.r1587
myfile.css.mine
myfile.css
Run Code Online (Sandbox Code Playgroud)

我有几个问题.

每个文件代表什么?

我该如何解决冲突?

我最安全的方法是使用svn来避免覆盖其他人的工作,避免在repo之外制作不必要的文件副本?

Iva*_*van 25

myfile.css.rXYWZ代表XYWZ修订版的myfile.css.

.mine文件是您的原始文件.

当文件在原始文件(myfile.css)中发生冲突时,会添加一些标记.

要修复冲突,通常需要检查标记为冲突的文件

并看到里面的差异.

通常你的部分标记为<<<<<<< .mine.存储库部分标有>>>>>>> .rXYWZ.

手动解决冲突,删除mine和rXYWZ行,然后键入:

svn resolved myfile.css
Run Code Online (Sandbox Code Playgroud)

然后你可以提交你的文件.伊万