svn - 在 Tortoise 中合并文件时,为什么我有时会得到 2 个文件的工作副本

标签 svn tortoisesvn

我最近在 Subversion 中做了一个合并,而我的大部分冲突都是这种类型的......

MyFile.java
MyFile.java.working
MyFile.java.merge-left.rXXXXX
MyFile.java.merge-right.rYYYYY

我可以轻松解决冲突。然而,我的一些冲突属于这种类型......

MyFile.java
MyFile.java.working
MyFile.java.merge-left.rXXXXX
MyFile.java.merge-left.rYYYYY
MyFile.java.merge-right.rYYYYY
MyFile.java.merge-right.rZZZZZ
MyFile.java.2.working

解决工具似乎对此感到窒息,甚至当我手动进行更改并选择解决时也是如此。它仍然留下一个额外的工作副本,我无法再编辑冲突。我对 Subversion 比较陌生,但被要求帮助进行更大规模的迁移。有什么建议吗?

最佳答案

TortoiseSVN 在合并时有一个非交互式合并的复选框。像“合并非交互式”之类的东西——我猜你已经检查过了,并试图在最后解决所有的冲突。执行大型合并时,同一文件中的多个冲突并不少见,在非交互模式下,如果存在涉及同一文件的多个冲突修订,您将得到您描述的行为。

您可以通过交互方式解决每个冲突来避免这种情况,因为合并会继续进行并且乌龟会向您显示每个冲突对话框。根据经验,我知道这很乏味 - 但它至少应该使解决冲突更简单。

关于svn - 在 Tortoise 中合并文件时,为什么我有时会得到 2 个文件的工作副本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2195314/

相关文章:

python-3.x - 捕获python3中子进程的所有输出

c# - 将 svn 的输出读入字符串

svn - 在 TortoiseSVN 中合并 Office Open XML (.docx) 是否有效?

TortoiseSVN 运行很慢

visual-studio-2010 - TFS SCC : How can I get new files listed in the Pending Changes Panel in Visual Studio

svn - 颠覆 svn :ignore after a commit - files are not iggnore

svn - 我怎么知道我的工作副本是否不同步

svn - 如何制作 TortoiseSVN diff .dot 和 .dotx Word 模板文件

apache-flex - 在 Flex Builder 项目中哪些文件应该进入源代码管理?

git - 源代码管理问题