0

我有这个学校维护课程,我们不得不与 SVN 打成一片。我最近为一些主要重构创建了一个分支(也切换到该分支)。当我完成并继续标记分支时,它会自动将我在分支中的内容提交到主干并标记这个最终结果(主干 + 分支的更改)。

我不明白出了什么问题,我想如果我标记了我的分支,我只会得到分支的副本或主干当前版本的副本。相反,我让我的分支与我的更改自动合并,然后为该修订创建了一个标签。

只是想知道是否有人可以解决可能是什么问题,我只是想弄清楚到底发生了什么,或者我是否以错误的方式使用了 SVN。

我已经使用 tortoiseSVN 这样做了,这里是我做的一些步骤:

  • 将当前主干的一个分支创建到 /branches 并切换到该分支
  • 更改我的分支中的代码
  • 创建树干的标签(然后它将我的分支提交到树干中,然后标记)。
4

1 回答 1

0

对于您实际告诉 TortoiseSVN 做什么,仍然存在一些混淆。

我发现您很可能将分支复制到 /trunk 目录而不是 /tags 目录->您的 /trunk 现在与您的分支相同。这可以通过该特定修订的反向合并来纠正,并提交。

通常,日志会告诉您发生了什么。你能从日志中发布一些东西吗?

于 2012-06-09T18:23:38.807 回答