使用SVN和Subversive进行原子分支和标记

时间:2015-07-30 16:47:48

标签: svn version-control branch revision subversive

我是SVN的新手。最近在我的公司,我们与其他VCS一起测试它以决定从CVS迁移到哪里。唯一真正让我烦恼的是一个单一操作的修订号,它们并不总是原子的。

我将MyEclipse与Subversive插件一起使用。项目中的提交是可以的。如果我修改了不同项目中的一组文件然后提交,它们最终会在相同的修订号下进行更改,这是预期的。但是,当我分支或标记时,每个项目都使用不同的顺序版本号进行标记或分支。如果我有十个项目并且我分支它们,我会得到每个项目的数字,如37,38,39,40 ...... 46.如果我在存储库所在的机器上使用复制命令,我没有这个问题。

到目前为止我发现的是有些人遇到了这个问题,但总的来说还是提交了。对于这个问题,他们被告知要使用SVN Kit Connector。虽然它没有专门解决我的问题,但我检查了它并且它是我正在使用的连接器。

为什么当我分支或标记项目列表时,选择所有项目,右键单击并选择团队>分支,它们是单独提交而不是只提交一次提交操作吗?

我的软件版本是:

  • 在Red Hat Linux 6.4上运行的SVN 1.6.11,使用Yum安装,Apache 2.2提供的存储库(用于LDAP身份验证)
  • MyEclipse IDE 2014
  • 颠覆插件3.0.0
  • SVN套件接头1.7.14

1 个答案:

答案 0 :(得分:0)

这似乎是Subversive插件的问题或(奇怪的)功能。

解决方案是从SVN存储库视图中创建分支或标记。如果要从包资源管理器或导航器创建它们,请不要使用工作副本。始终从已经提交的修订版中创建它们。