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

将子版本存储库分支到分布式CMS中

  •  2
  • Tanj  · 技术社区  · 15 年前

    我有一个问题,我不确定最好的解决方法。我一直在做一个项目,这个项目要求我去中国进行安装和集成。我的代码从一开始就被颠覆了,因为这是我过去知道和使用过的。我现在担心我在中国期间可能无法办理任何登记手续。

    我在想,当我不在的时候创建一个分支并使用BazaarCVS,当我回来的时候将更改合并回Subversion存储库可能是个好主意。

    有什么需要注意的地方吗?我会丢失提交日志吗?如果您对CMS进行了改造,我们将非常感谢您的任何建议。

    4 回复  |  直到 15 年前
        1
  •  3
  •   sybreon    15 年前

    我建议使用Git SVN。它是带有SVN集成的Git。我使用它进行内部开发,因为远程SVN服务器并不总是在线的。您将获得分布式本地存储库的好处,稍后只需一个命令即可轻松地将更改提交回SVN:

    git svn dcommit

        2
  •  4
  •   bialix    15 年前

    bzr svn是bzr的插件,它允许您将svn主干的副本作为bzr分支,处理它,然后将您的工作转换回svn,而不会丢失任何内容。在Windows和Linux上工作正常。此插件是标准Windows Installer(独立安装程序)的一部分。

        3
  •  1
  •   kbosak    15 年前

    我从来没有用过,但你可能想看看SVK。它是基于SVN的分布式版本控制。这允许您在“脱机”时执行签入和其他操作。

    http://en.wikipedia.org/wiki/SVK http://svk.bestpractical.com/view/HomePage

        4
  •  1
  •   Gary Willoughby    15 年前

    你也可以试试Git

    http://git-scm.com/

    这是一个分布式CMS,它有一个很好的迁移工具来将SVN存储库转换为Git。我自己从来没有使用过它,但是它看起来很容易使用,并且很容易使用不同的协议在网上发布公共回购。