Subversion是否在分支中丢失了一些修订版?

时间:2011-01-12 16:58:19

标签: svn tortoisesvn visualsvn

我一直在使用Subversion分支处理我的项目。到目前为止,我几次使用分支功能没有任何问题。

我已经合并回主干,并注意到我的分支并非所有内容都存在。

我回到我的项目文件夹,我已经提交到分支机构并使用TortoiseSVN查看日志消息(命令行基本日志命令显示相同)。请参见附图。修订号会逐渐增加,直到修订版303(最后一个主干修订版为299)。然后有数字丢失。

大约半小时前最新提交的修订号是316,但它没有出现在分支的日志中。尝试再次提交文件不会做任何事情。我是目前唯一承诺访问此存储库的人。缺少的修订版不会显示在主干项目的日志中。

这里发生了什么。这是一个错误还是我做错了什么?

更新 - 修订版确实显示在存储库浏览器中(谢谢,Antonio Perez),但我不明白为什么它们不会包含在合并中?

更新2 - 我现在有答案,但不是解决方案! VisualSVNTortoiseSVN之间的混淆似乎意味着变化分为两个不同的分支。梦魇,但现在虽然整理好了!看起来每个回答都是对的,谢谢!

Alt text

3 个答案:

答案 0 :(得分:3)

我可能错了,但似乎您只是为您的功能分支获取日志(修订历史记录),而您的上一个修订版(316)不会影响该分支。如果您为主干请求,您将在日志中获得该修订。

尝试打开repo浏览器并获取repo root的日志(右键单击)。您可以清楚地看到那些看到“路径”的内容。修订更改列表中的列。

答案 1 :(得分:3)

版本号是SVN存储库范围,并非特定于您的分支。每次提交都会增加,包括主干和分支。

答案 2 :(得分:2)

它显示与该特定分支相关的修订。但是,修订版号是存储库范围的。如果您向主干提交了某些内容,则该新修订将不会显示在您的分支日志中。