3

我想使用两个 svn 存储库。一种是与我的生产环境同步,另一种是与其他开发人员同步。是否可以在 Eclipse 中使用 Subversive?

编辑:对不起!我的意思是 SVN,不是 CVS

4

3 回答 3

1

我认为您的意思是“对于一个给定的项目,我希望能够在一方面与官方 repo 同步,同时使用同步和合并工具与另一个 CVS 存储库保持同步”。

据我所知,这在同一个项目中是不可能的。既不使用 CVS,也不使用 subversion,也不使用任何其他 SCM。这一点是因为所有的 SCM 插件实际上都插入到了 eclipse 的 Team Management 插件中,并且实际上与开发环境和存储库之间的关系是完全排他性的这一事实有很大关系。

如果您想在特殊情况下进行同步,您必须做的是:

  1. 从一个 repo 断开连接(比如 CVS)(团队断开连接)。不要删除 .cvs 文件夹。
  2. 重新连接到第二个 repo(比如 SVN - subversive 或 subclipse <= 我的首选)
  3. 与 SVN 同步
  4. 与 SVN 断开连接
  5. 重新连接 CVS(团队 => 分享)。

这太冒险了,不能定期进行。

因此还有其他策略

  1. 在您的工作空间中使用通过常规同步工具同步的“影子项目”。连接到 CVS 存储库的主项目和连接到 VN 的影子。

  2. 使用 git + SVN。git 作为由 SVN 支持的本地仓库。其他开发人员可以使用类似的方法。

总而言之,没有简单的“开箱即用”解决方案。所有这些解决方案都需要大量的承诺才能完美地工作。但是SCM一直都是这样的,我猜。

于 2011-02-17T11:43:30.827 回答
0

是的,它可以在 Eclipse 中使用 Subversive。我通过 Eclipse 和 Tortoise 使用 Subversion 和 CVS。Subversion 速度更快,并且似乎可以更好地处理二进制文件。让你头脑清醒的一件事是,subversion 和 cvs 之间的修订编号是完全不同的。可能可以帮助你。

希望这可以帮助。

于 2011-02-17T11:24:03.153 回答
0
  • Subversive 为 Eclipse 添加了Subversion 集成(subversion 是一个类似于 CVS 的版本控制系统)。它不处理 CVS 存储库!!!
  • 要在 eclipse 中使用 CVS 存储库,您应该为 eclipse 使用适当的 CVS 插件

你甚至可以同时使用 eclipse 插件(颠覆cvs插件)。他们将像魅力一样与 Eclipse 一起工作(但请记住,颠覆仅处理颠覆存储库)。

于 2011-02-17T11:25:19.320 回答