代码之家  ›  专栏  ›  技术社区  ›  richzilla

反复无常的新手-非常困惑

  •  0
  • richzilla  · 技术社区  · 16 年前

    我正在努力让自己的头绕过像Mercurial这样的DVC。不过,我对某些观点感到很困惑。首先,有点背景:

    目前我主要使用Subversion,它对我的工作流程很好,

    大多数情况下,存储库是我自己使用的,我是唯一的Web开发人员,我只向我的经理提交原始代码,他从不需要查看存储库。

    我使用repo创建主要版本,并作为备份,以便在出现问题时恢复到该版本。

    repo还充当一个文件共享,使我能够在工作和家庭中使用相同的代码库。

    我希望切换到Mercurial的主要原因是离线提交和更容易的分支/合并。

    首先,有人能告诉我如何让Mercurial适应这个工作流程吗?

    如何在计算机之间共享多个存储库(即每个项目一个存储库)?

    任何帮助都非常感谢, 谢谢

    2 回复  |  直到 16 年前
        1
  •  5
  •   Matt    16 年前

    http://hginit.com/

    这里有一个非常好的前章专门为SVN用户。本教程的其余部分会让您很快站起来。

        2
  •  1
  •   Anon    16 年前

    我将只回答您问题的一部分,即如何管理从家庭和工作中对存储库的访问,因为这是分布式版本控制真正有用的情况之一。

    答案是,您的两个存储库是彼此的克隆(正确地说,一个是另一个的克隆)。您在白天做一些工作,签入它,然后将该工作拉到您的主存储库(或推送,但这需要更多的工作)。第二天早上,你反过来做同样的事情。Mercurial附带了一个内置的只读HTTP服务器,只要您能够公开端口,它就非常容易。

    最终结果是,您有两个存储库(即,自动备份整个历史记录)。在任何给定的时间点上,一个比另一个“更好”,但由于您是这两个问题的唯一提交者,它们不会出现分歧。

    推荐文章