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

多用户Git SVN入门

  •  1
  • Evert  · 技术社区  · 15 年前

    在我们的项目中,我们必须将所有更改提交到客户机SVN存储库。

    我想把我们的球队搬到吉特。所以我想我需要一个中央Git存储库,它使用Git SVN推送到SVN服务器。

    我的问题:

    • 有没有一种方法可以让中央Git存储库自动推送到SVN存储库,或者一个简单的cronjob是最好的?
    • 让中央Git存储库处理SVN的一个好方法是:外部的,这样团队成员就不必担心它了。

    最后:我是采取正确的方法,还是有更好的方法呢?

    1 回复  |  直到 15 年前
        1
  •  2
  •   Thomas Ferris Nicolaisen    15 年前

    大多数Git专家建议不要使用中央Git存储库与SVN进行双向接口。相反,每个开发人员应该直接对Subversion repo使用Git SVN。如果你有一个小项目,这通常是可以的。

    但是,如果你仍然坚持这个想法,这是可能的。但是,您必须接受一些限制:

    • 开发人员仍然需要将更改单独数据提交回Subversion
    • 不再进行git合并,只进行重新平衡。你必须保持历史线性,因为SVN不会搜索分支。
    • 对开发人员来说有点小题大做。

    如果可以接受,请查看此页 I put together about Git-SVN mirrors .

    不幸的是,我不知道SVN:外部问题。你最好为这个问题提出一个新的问题,在这个问题上你可以更具体地解释你拥有什么以及你想要实现什么。