SVN-- 合并不是合并

SVN - merging is not merging

我是 SVN 的新手,遇到了问题。

我们有 branch/Project1.

我们需要对 Project1 添加完整的重新设计。所以一段时间后,Project1 将被放弃。但是在新的代码实现期间,我们仍然需要维护它。

所以,我从分支 Project1 创建了 tag/Project1NEW

所有的新开发都将在Project1NEW中完成,bug修复将在Project1中完成。当然,这些bug需要在Project1NEW中合并。

我的问题是我没有看到从 Project1 到 Project1NEW 的合并

使用 Tortoise,这就是我所做的:

  1. 切换到 tag/Project1NEW
  2. 选定的合并
  3. 我要合并的选定修订
  4. 点击确定

乌龟做了它需要做的一切,没有错误。 我收到了合并完成消息。 但是我没有看到我的新代码,主要是错误修复。 奇怪的是,如果我 selected 再次合并,之前合并的版本现在是灰色的(表示已经合并)。

我知道,我很可能做错了事:(,但现在有点晚了。 我该如何解决我的问题?

理想情况下,我想 select 合并,并将其合并到我的 *tag.

在这种情况下,您不应创建标签。您应该创建一个 feature branch and use basic merging 来合并两个分支。阅读 SVNBook 中的合并工作原理,您应该能够解决问题。