【发布时间】:2010-11-08 10:03:36
【问题描述】:
TortoiseSVN 可以使用 Edit Conflict 窗口帮助解决多种树冲突。
问题是在“...合并后”冲突类型的情况下,TortoiseSVN 无法猜测需要合并哪些文件。
例如(案例:本地丢失,更新时传入删除)
- 开发者 A 在trunk 上修改文件 Foo.c 并将其提交到存储库。
- 我正在处理分支,将文件 Foo.c 移动到 Bar.c 并将其提交到存储库。
开发人员 A 对我的分支工作副本的更改合并导致树冲突:
- Bar.c 已经在我的工作副本中,状态为“正常”
- Foo.c 被标记为缺少树冲突
在大多数情况下,我需要将开发人员 A 对 Foo.c 的更改合并到重命名的 Bar.c 中。
但是我该怎么做呢?
我的分支 WC 中没有包含开发人员 A 更改的文件 Foo.c。
TortoiseSVN 帮助 说:“请注意,如果您从存储库复制丢失的文件,然后标记为已解决,您的副本将再次被删除。你必须先解决冲突。”
那么,我是否需要检查 trunk 才能访问 Foo.c 文件进行合并?有没有更简单的方法来解决这个问题?
这个问题(TortoiseSVN 如何解决树冲突)对我和我们的开发人员来说非常关键。
你能帮帮我吗?
【问题讨论】:
标签: svn tortoisesvn tree tree-conflict