gpt4 book ai didi

eclipse - Git/Mercurial 在本地 cvs checkout 之上

转载 作者:太空狗 更新时间:2023-10-29 13:10:32 24 4
gpt4 key购买 nike

我已阅读:

,但都不符合我的需求。

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

但是我想在我的本地机器上使用 Git(以启用个人分支),以便我可以完成以下操作:

在 Git 中创建分支,完成后 merge 回我的本地主干,使用 eclipse 团队工具等提交回 cvs 仓库。

我的计划大致如下:

  • 将 checkout 的文件复制到另一个文件夹 [gitRepo]。
  • 在 gitRepo 中创建主 git 仓库
  • 在 gitRepo 中分支并进行更改。
  • 提交到 gitRepo
  • 将 gitRepo 复制回 checkout 的文件
  • 与远程 cvs 同步。

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

是否有任何工具或建议的工作流程可以帮助我管理它?还有 Git 处理 CVS 文件的效果如何。反之亦然,因为我不希望它们相互感染。

之前的链接没有用的原因是它们直接从 git 仓库提交到 cvs 仓库,这让我很担心,因为我不希望意外感染 cvs 仓库。

还应该说,GitRepo 中的更改不需要持久化到 CVS 存储库中,例如,我不需要在远程 CVS 中看到对 git 存储库的每次推送。

~感谢阅读。

最佳答案

您完全可以直接在 CVS 工作区中创建一个 git 存储库(很像 directly within any other VCS tool

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

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

关于eclipse - Git/Mercurial 在本地 cvs checkout 之上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3652599/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com