请问有人能解释一下Tortoise SVN在冲突文件上的以下两个选项之间的区别:
- 使用“theirs”解决冲突。
- 使用“mine”解决冲突。
另外,为什么没有人将这种混淆术语的使用报告为错误呢?
请问有人能解释一下Tortoise SVN在冲突文件上的以下两个选项之间的区别:
另外,为什么没有人将这种混淆术语的使用报告为错误呢?
使用“theirs”解决冲突意味着当您尝试签入具有冲突编辑的两个文件时,SVN将放弃您的更改并使用其他人的更改。
使用“mine”解决冲突意味着您会放弃他们的更改,而使用您文件的版本。
mine
解决冲突”的选项。难道没有确保我的更改与他们的更改合并的方法吗? - SearchForKnowledge我想添加整个列表以供进一步参考:
(e) edit - change merged file in an editor
(df) diff-full - show all changes made to merged file
(r) resolved - accept merged version of file
(dc) display-conflict - show all conflicts (ignoring merged version)
(mc) mine-conflict - accept my version for all conflicts (same)
(tc) theirs-conflict - accept their version for all conflicts (same)
(mf) mine-full - accept my version of entire file (even non-conflicts)
(tf) theirs-full - accept their version of entire file (same)
(p) postpone - mark the conflict to be resolved later
(l) launch - launch external tool to resolve conflict
(s) show all - show this list
我同意。
在我看来,如果这样说会更清晰:
svn merge -r 60:68 C:\Project1\branches\UpdatesToProject1
“Mine”是SVN正在运行的目录(C:\ Project1 \ Trunk)。
“Theirs”是您正在合并并在命令行上指定的目录(C:\ Project1 \ branches \ UpdatesToProject1)
如果SVN提供了MINE和THEIRS所引用的路径,那将非常好。