gpt4 book ai didi

version-control - 使用多个版本控制系统的多个项目的单一版本控制系统

转载 作者:行者123 更新时间:2023-12-04 07:01:36 26 4
gpt4 key购买 nike

我的开发系统上有几个项目 - 有些项目是开源的,并且(这里是“问题”)使用他们自己的版本控制系统 (RCS)。

最后统计,我的开发机器上的不同 RCS 是:

  • CVS
  • SVN
  • Mercurial
  • git
  • ...

  • 尝试记住并掌握单个系统的命令已经够难的了——所以我正在考虑“抛弃”它们并只为一个——好吧,并没有完全抛弃它们,我将进一步解释。

    理想情况下,我想:
  • 有一个系统,我用于所有事情 - 即检查我的代码更改并针对存储在我的存储库中的先前版本运行差异。我称之为我的 MASTER RCS
  • 仍然能够更新特定项目中的代码 - 使用其作者使用的任何版本控制系统(mercurial、git 或其他),在我解决了任何冲突等并确保更新的代码构建后,然后我想检查更新后的代码到我的 MASTER RCS 中。这当然意味着我需要保留不同的 RCS,我将其称为 SLAVE RCS。

  • 在备份内容方面,我只会备份存储在 MASTER RCS 中的数据。

    现在我的问题:

    我提出的方案可能吗? (我不明白为什么不) - 但可能有一些我可能不知道的问题 - 我会很感激任何关于需要注意什么和避免什么的提示。

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

    最佳答案

    您将 SVN 用作 MASTER RCS 的想法对我来说听起来也不错。鉴于有 git-svn(允许同时使用 git 和 svn)和 HgSubversion(https://www.mercurial-scm.org/wiki/WorkingWithSubversion)等工具可用,您应该能够完成此设置。

    关于version-control - 使用多个版本控制系统的多个项目的单一版本控制系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3298967/

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