提交文件后,项目修订版保持不变。这是一个错误吗?

时间:2013-07-30 13:03:30

标签: eclipse svn

我刚刚使用CVS开始使用SVN。据我了解,项目修订号反映了其内容的最高修订号。

作为测试,我创建了一个简单的Java项目并使用“多项目布局”共享它。我注意到项目上的装饰首先改为(rev12400)然后改为内容(改为rev12401)。项目修订仍然是12400,我不明白。刷新只会更改,但存储库中的外观会显示项目中的12401。如果我从工作区中删除项目并检查项目,则显示12401。

这是一个错误还是预期的行为?

  • RAD8,
  • 颠覆性SVN Team Provider 1.0.0.I20130122-1700 org.eclipse.team.svn.feature.group
  • 颠覆性SVN连接器3.0.0.I20120601-1700 org.polarion.eclipse.team.svn.connector.feature.group

1 个答案:

答案 0 :(得分:1)

颠覆有两个不同的方面:服务器端和客户端。

如果你看服务器,你的假设是正确的。任何文件夹的修订号都是文件夹中所有内容的最高修订号。

如果您现在检查存储库,服务器中的数字将反映在您的本地修订号上。

如果您现在更改任何文件,则tis文件从服务器获取新的修订号,这将反映在客户端。只有在文件夹发生结构更改时才会计算对文件夹的更改。否则,客户端的文件夹将使用与之前相同的版本号。

因此,对于subversion,如果您使用签出的源,则客户端和服务器上的文件夹的修订号可能会有所不同。