Eclipse Git/Mercurial局部cvs检查的ontop
我读过:Eclipse Git/Mercurial局部cvs检查的ontop,eclipse,git,cvs,egit,Eclipse,Git,Cvs,Egit,我读过: “” “” ,两者都不适合我的需要 在工作中,我们使用远程CVS repo。对这个repo的访问是通过eclipsecvs工具和内部eclipse插件处理的,这些插件是在teamtoolsforeclipse上构建的。这意味着我们无法转向更好的风投公司 但是,我希望在本地机器上使用Git(以启用个人分支),这样我就可以完成以下任务: 在Git中创建分支,然后在完成并合并回本地主干后,使用eclipse团队工具等提交回cvs repo 我的计划大致如下: 将签出的文件复制到另一个文
- “”
- “”
- 将签出的文件复制到另一个文件夹[gitRepo]
- 在gitRepo中创建主git repo
- 在gitRepo中分支并进行更改
- 致力于gitRepo
- 将gitRepo复制回签出的文件
- 与远程cvs同步
.git
文件将争夺版本控制的所有权
是否有任何工具或建议的工作流程可以帮助我管理此问题?Git处理CVS文件的效果如何。反之亦然,因为我不想让他们互相传染
以前的链接没有用处的原因是它们直接从git回购协议提交到cvs回购协议,这让我担心,因为我不希望意外地感染cvs回购协议
还应该说,GitRepo中的更改不需要持续到CVS repo中,例如,我不需要看到远程CVS中对GitRepo的每次推送
~感谢阅读。您完全可以直接在CVS工作区内创建git回购(非常类似于 确保git将忽略任何
.cvs
资源,并确保cvs将忽略.git
任何Git提交都不会直接反映在CVS中 唯一的技巧是Eclipse只显示Git或CVS信息以及标签装饰。
为此,我将配置两个不同的Eclipse透视图,在其中我将取消激活一个或另一个VCS工具。我在工作中确实做到了这一点,我发现以下实践非常有用:
master
在我的情况下)分支始终与CVS同步。不要将此分支用于您的开发。定期更新此分支以获取团队其他成员所做的更改。如果这些更改与您当前的工作相关,请从您的dev
(或任何其他适当的)执行合并master
分支机构master
分支并合并来自相应分支的更改(dev
,功能
等,视情况而定)。运行您的测试post commit
hook对其进行更新master
分支。我曾经犯过一个错误,早上在dev
分支上运行CVS up-d
,结果非常混乱。添加一个脚本以在更新之前自动切换到master
,这会有所帮助感谢您编辑我的问题VonC,我很感激!当您说Eclipse透视图时,您是指工作区吗?如何在透视图中关闭vcs的标签?@darkplace:您可以自定义透视图,尤其是“命令组可用性”