【问题标题】:(tortoise)svn reintegrate branch - missing file locally(乌龟)svn reintegrate 分支 - 本地缺少文件
【发布时间】:2014-08-20 03:21:25
【问题描述】:

我有一个 SVN 存储库(托管@googlecode);现在代码分为两个分支,我分别处理它们,因为它们处理的事情略有不同。

现在我已经完成了两者,我正在尝试将侧分支重新整合到主干中。这在一些事情上起到了作用。
在分支中,我(显然)创建了新文件。当使用 tortoiseSVN 使用“重新集成分支”时,这些文件显然会产生“树冲突”。 SVN(状态)正确“本地分支中缺少文件”。

现在我该如何正确“整合”文件?以便主干包括分支的所有更改(和添加)?

【问题讨论】:

  • 显示svn merge完整输出和您的SVN客户端版本。在源代码中清理添加文件不得产生树冲突(至少在相当新鲜 Subversion中)

标签: svn merge branch tree-conflict


【解决方案1】:

评论太长,抱歉

我无法理解你的情况,因为(对于极度退化的测试)

>svn log -v
------------------------------------------------------------------------
r4 | Badger | 2014-06-30 00:10:03 +0600 (Пн, 30 июн 2014) | 1 line
Changed paths:
   A /branches/F1/B.txt
   A /branches/F1/C.txt

Added B.txt + C.txt
------------------------------------------------------------------------
r3 | Badger | 2014-06-30 00:08:26 +0600 (Пн, 30 июн 2014) | 1 line
Changed paths:
   A /branches/F1 (from /trunk:2)

Branching trunk into F1
------------------------------------------------------------------------
r2 | Badger | 2014-06-30 00:07:09 +0600 (Пн, 30 июн 2014) | 1 line
Changed paths:
   A /trunk/A.txt

Initial data
------------------------------------------------------------------------
r1 | Badger | 2014-06-30 00:05:33 +0600 (Пн, 30 июн 2014) | 1 line
Changed paths:
   A /branches
   A /tags
   A /trunk

Imported folder structure
------------------------------------------------------------------------

将 F1 合并到树干不得并且不会产生意外的树冲突

trunk>svn merge file:///Z:/Repo/branches/F1 . --dry-run
--- Merging r3 through r4 into '.':
A    B.txt
A    C.txt

>svn --version
svn, version 1.8.9 (r1591380)
   compiled May  5 2014, 22:12:10 on x86-microsoft-windows

即使对于 SVN 1.6+ 也必须相同

【讨论】:

  • 好吧,我得到的很简单:“大型合并操作试图修改文件 xyz;但该文件在本地丢失” - 实际上回想起来我确实在分​​支 A 中修改了它,不得不重命名它。 (但由于 catia 并不真正了解 svn,这是在 svn 日志中删除 + 添加)
  • @paul23 - 显示所有操作的完整日志,如果(如)我的重建错误
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-11
  • 1970-01-01
  • 2013-04-28
  • 1970-01-01
  • 2011-12-05
  • 1970-01-01
相关资源
最近更新 更多