解决简单的svn冲突

解决简单的svn冲突,svn,versions,conflict,Svn,Versions,Conflict,我是在mac上使用svn的新手。我正在使用 我一直收到报告说我已经覆盖了其他开发人员的工作,所以我希望这里的人能确保我做的事情是正确的 我昨晚完成了我的工作,其他团队成员整晚都在工作,所以我今天要做的第一件事就是更新我的存储库 完成此操作后,我将收到各种文件,我将使用css文件作为示例: myfile.css.r1593 myfile.css.r1587 myfile.css.mine myfile.css 我有几个问题 每个文件代表什么 我应该如何着手解决冲突 我与svn合作最安全的方式是什

我是在mac上使用svn的新手。我正在使用

我一直收到报告说我已经覆盖了其他开发人员的工作,所以我希望这里的人能确保我做的事情是正确的

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

完成此操作后,我将收到各种文件,我将使用css文件作为示例:

myfile.css.r1593
myfile.css.r1587
myfile.css.mine
myfile.css
我有几个问题

每个文件代表什么

我应该如何着手解决冲突


我与svn合作最安全的方式是什么,以避免覆盖其他人的工作并避免在回购协议之外复制不必要的文件?

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

.mine
文件是您的原始文件

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

要修复冲突,通常需要检查标记为冲突的文件,并查看其中的差异

通常您的零件被标记为
.rXYWZ

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

svn resolved myfile.css
然后你可以提交你的文件

今天我要做的第一件事就是更新我的存储库

若你们并没有收到任何关于合并冲突的警告,并且启动了合并工具,你们(我认为)必须配置版本或者使用更智能的工具

每个文件代表什么

自由文件(myfile.css的修订版),用于解析冲突。最旧版本r1587-最终文件的通用父级,我的-您的文件,r1593-您同事的版本

我应该如何着手解决冲突


检查冲突字符串,告诉作者,找到正确的4All变体

请查看此备选方案

我有冲突

  • 转到文件系统上的冲突文件

  • 在文本编辑器中打开“pdf_invoice.php.mine”(或.r4510或.r4529,如果您想使用“他们的”)
  • 选择全部+复制
  • 打开“pdf_invoice.php”
  • 粘贴
  • 省省吧
  • 将文件标记为已解析
  • 再次承诺

谢谢伊万。我正在查看myfile.css,我可以看到mmmm,很明显XYWZ是修订号,因此,例如,您可以找到类似.r1593的内容。尝试在文档中查找您希望合并冲突文件的大部分时间,而不是简单地覆盖远程方的工作。