Git/Mercurial当地的cvs结账

Ale*_*mes 6 eclipse git cvs egit

我读过了 :

,既不适合我的需要.

在工作中,我们使用远程CVS仓库.通过eclipse CVS工具和内置eclipse插件来处理对此repo的访问,这些插件构建在eclipse的团队工具之上.这意味着我们无法转向更好的vcs.

但是我想在我的本地机器上使用Git(以启用个人分支),这样我就可以完成以下任务:

在Git中创建分支,然后完成并合并回我的本地主干,使用eclipse团队工具提交回cvs repo等.

我的计划大致如下:

  • 将签出的文件复制到另一个文件夹[gitRepo].
  • 在gitRepo中创建一个主git仓库
  • 在gitRepo中分支并进行更改.
  • 致力于gitRepo
  • 将gitRepo复制回签出文件
  • 与远程简历同步.

我计划将eGit用于eclipse,但我相信CVS和.git文件将争夺版本控制的所有权.

是否有任何工具或建议的工作流程来帮助我管理这个?Git与CVS文件的搭配程度也是如此.反之亦然,因为我不希望它们相互感染.

之前的链接没有用的原因是他们直接从git repo直接进入cvs repo,这让我很担心,因为我不想意外感染cvs repo.

还应该说GitRepo中的更改不需要持久存储到CVS repo中,例如我不需要看到对远程CVS中反映的git repo的每次推送.

〜感谢您的阅读.

Von*_*onC 4

您完全可以直接在 CVS 工作区中创建 git 存储库(就像直接在任何其他 VCS 工具中一样) 。

确保 git 会忽略任何.cvs资源,并确保 CVS 会忽略.git.
任何 Git 提交都不会直接反映在 CVS 中。

唯一的技巧是 Eclipse 只显示 Git 或只显示 CVS 信息和标签装饰。
为此,我将配置两个不同的 Eclipse 透视图,在其中停用一个或另一个 VCS 工具。