2

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

4

2 回答 2

4

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

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

于 2013-05-26T11:08:02.790 回答
0

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

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

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

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

当通过按“创建存储库”输入路径名然后(在按下之前再次更正)完成时,“在父文件夹中使用或创建存储库”视图的屏幕截图。

于 2019-10-14T02:23:55.697 回答