在Eclipse中一起使用CVS和GIT

时间:2013-05-26 07:44:25

标签: eclipse git cvs

我已经有了一个CVS,并且cvs用于与其他开发人员共享源代码。但我需要分别跟踪我的源代码更改。将项目从cvs移动到git在这里是不切实际的..你可能会认为为什么2版本控制。我需要有一个单独的存储库。我用eclipse尝试过git。没关系。我想知道如何在eclipse中同时使用我的个人git存储库和cvs。 (例如,当我在eclipse中提交我的更改时,Team - > commit ..我怎样才能单独提交cvs和git ..并且每当我需要在eclipse中查看历史记录时,单独使用git和cvs ..还要...当CVS服务器不支持时,我也可以使用我的本地git repo。)我需要在eclipse IDE中处理所有内容。任何人都可以为我的解决方案提供任何教程或链接,我们非常感谢。

2 个答案:

答案 0 :(得分:3)

您可以在源代码中直接使用git repo,但Eclipse仍然会使用CVS设置(并且不能同时向您显示git和cvs命令)。

这意味着你继续使用CVS和Eclipse,但是需要在Git中使用外部工具(简单的命令行会话,或任何你想要的GUI,如GitHub for WindowsSourceTree

答案 1 :(得分:0)

如果您创建了一个虚拟Eclipse项目并在工作区根目录(与工作区中所有项目处于同一级别的.git目录)中指定git存储库,则实际上是可能的。这样,当您从该项目进行提交时,工作空间中的所有项目都是其成员,并且可以使成员本身保持与cvs的连接。

您可以通过以下方式创建此类存储库:首先创建虚拟项目,然后使用“配置Git存储库”对话框通过(Team-> Share)通过git共享它。选择“使用或在父文件夹中创建存储库”,然后从可用项目列表中选中(复选框)项目,然后从“创建存储库”行中明确删除项目文件夹。

按“创建存储库”后,项目目录后缀将重新出现,但在按“完成”之前再次将其删除。在我的Eclipse版本中,按Finish会挂起,我必须终止Eclipse才能重新启动它。

重新启动虚拟项目后,可以使用它在所有其他项目中提交文件,而其他项目仍保持与cvs的连接。

Screenshot of “Use or create repository in parent folder” view when pathname has been entered by pressing "Create Repository" and then (corrected again before pressing) Finish.