SVN-- 合并不是合并
SVN - merging is not merging
我是 SVN 的新手,遇到了问题。
我们有 branch/Project1
.
我们需要对 Project1 添加完整的重新设计。所以一段时间后,Project1 将被放弃。但是在新的代码实现期间,我们仍然需要维护它。
所以,我从分支 Project1 创建了 tag/Project1NEW
。
所有的新开发都将在Project1NEW中完成,bug修复将在Project1中完成。当然,这些bug需要在Project1NEW中合并。
我的问题是我没有看到从 Project1 到 Project1NEW 的合并。
使用 Tortoise,这就是我所做的:
- 切换到 tag/Project1NEW
- 选定的合并
- 我要合并的选定修订
- 点击确定
乌龟做了它需要做的一切,没有错误。
我收到了合并完成消息。
但是我没有看到我的新代码,主要是错误修复。
奇怪的是,如果我 selected 再次合并,之前合并的版本现在是灰色的(表示已经合并)。
我知道,我很可能做错了事:(,但现在有点晚了。
我该如何解决我的问题?
理想情况下,我想 select 合并,并将其合并到我的 *tag.
在这种情况下,您不应创建标签。您应该创建一个 feature branch and use basic merging 来合并两个分支。阅读 SVNBook 中的合并工作原理,您应该能够解决问题。
我是 SVN 的新手,遇到了问题。
我们有 branch/Project1
.
我们需要对 Project1 添加完整的重新设计。所以一段时间后,Project1 将被放弃。但是在新的代码实现期间,我们仍然需要维护它。
所以,我从分支 Project1 创建了 tag/Project1NEW
。
所有的新开发都将在Project1NEW中完成,bug修复将在Project1中完成。当然,这些bug需要在Project1NEW中合并。
我的问题是我没有看到从 Project1 到 Project1NEW 的合并。
使用 Tortoise,这就是我所做的:
- 切换到 tag/Project1NEW
- 选定的合并
- 我要合并的选定修订
- 点击确定
乌龟做了它需要做的一切,没有错误。 我收到了合并完成消息。 但是我没有看到我的新代码,主要是错误修复。 奇怪的是,如果我 selected 再次合并,之前合并的版本现在是灰色的(表示已经合并)。
我知道,我很可能做错了事:(,但现在有点晚了。 我该如何解决我的问题?
理想情况下,我想 select 合并,并将其合并到我的 *tag.
在这种情况下,您不应创建标签。您应该创建一个 feature branch and use basic merging 来合并两个分支。阅读 SVNBook 中的合并工作原理,您应该能够解决问题。