首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用多个版本控制系统的多个项目的单版本控制系统

使用多个版本控制系统的多个项目的单版本控制系统
EN

Stack Overflow用户
提问于 2010-07-21 12:06:01
回答 2查看 155关注 0票数 4

我在我的开发系统上有几个项目--有些项目是开源的,(这就是‘问题’),使用自己的修订控制系统(RCS)。

最后,在我的开发机器上,不同的RCSs是:

  • CVS
  • SVN
  • git
  • ..。

这已经够困难的了,试图记住并掌握单个系统的命令--所以我正在考虑‘抛掉’所有的命令,然后接受其中的命令--好吧,不是完全抛弃它们,我会进一步解释的。

理想情况下,我想:

  • 有一个我所使用的系统--即检查我的代码更改,并根据存储在我的存储库中的先前版本运行差异。我把这叫做我的主人RCS
  • 仍然能够更新特定项目中的代码--使用它的作者正在使用的任何修订控制系统(mercurial、git或其他什么),在我解决了任何冲突等并确保更新的代码生成之后,然后我想将更新的代码签入我的主RCS中。当然,这意味着我需要保持不同的RCS,我将称之为从RCS。

就备份内容而言,我将只备份存储在主RCS中的数据。

现在我的问题是:

我提出的计划是否可能?(我看不出为什么不这样做)

顺便说一下,我正在考虑使用SVN作为主RCS。如果您能想到不使用SVN的原因(即选择另一个主RCS),我会有兴趣听到您的理由。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-07-21 12:18:28

您使用SVN作为主RCS的想法对我来说也不错。考虑到有git-svn (允许同时使用git和svn )和HgSubversion (https://www.mercurial-scm.org/wiki/WorkingWithSubversion)这样的工具可用,您应该能够完成这一设置。

票数 1
EN

Stack Overflow用户

发布于 2010-07-21 18:00:45

您可能会对跟踪安培工程感兴趣。

  • 所有存储库格式的公共API。
  • 将包括(还没有) git,集市,svn,cvs,darcs在Ruby中。100%兼容

今天,它包装了汞的命令。明天,它将包裹许多VCS。

现在,您可以使用SVN作为一种常见的回购。

我喜欢的另一种方法是:

  • 从我在给定项目中使用的任何VCS工具(Perforce、ClearCase、CVS、SVN、.)获取工作区。
  • git init位于该工作区的根目录(有效地在工作区内创建git )
  • 在这个Git回购系统中进行黑客攻击和开发
  • 一旦代码稳定,就直接从同一个工作区以本机VCS的方式提交。

例如,参见这个问题

没有服务器要安装。我的目录上没有.svn。只有一组命令可以使用:git

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3298967

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档