【问题标题】:Is it possible to have SVN vendor branch in a git repository?是否可以在 git 存储库中拥有 SVN 供应商分支?
【发布时间】:2011-03-18 11:33:00
【问题描述】:

我有一个本地项目,我想使用 git 存储库作为版本控制软件。

由于我在 SVN 服务器上使用外部软件作为我的项目的基础,我认为最好的方法是将它作为我的 git 项目中的供应商分支,这样外部更改不会影响我的代码,我可以合并不时在主干中的供应商分支。

可以像这样混合使用git和SVN吗?最好的项目布局是什么?我如何实际合并主干中的供应商分支?

【问题讨论】:

  • 当你说你想使用来自 Subversion 的代码作为你项目的基础时,你的意思是你的新项目本质上是一个分支(并且最初有类似的文件)还是那个您想将它用作您的新项目所依赖的库(可能在子目录中)?
  • 它更像是一个叉子。这是一个开源项目,我需要在几个文件中进行修改。但我希望能够保持最新状态。
  • 在这种情况下,正如 Simon Richter 的回答所暗示的那样,git svn clone --stdlayout <SVN-CO-URL> 是正确的选择。但是,您需要专门阅读有关处理git svn 存储库的内容,因为如果您希望能够回馈上游,则必须采取各种git svn 特定的步骤。
  • 谢谢!我会尝试一下。我不需要贡献更改,因为对于一个非常特定的用例只有一些小的改进,所以我真的只需要能够将 svn 服务器上主干中的更改合并回我的 git 存储库。

标签: svn git vendor-branch


【解决方案1】:

git-svn,正是针对这个用例的。

【讨论】:

    【解决方案2】:

    我现在是这样做的:

    How do I import a third party lib into git?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-27
      • 2010-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-20
      • 1970-01-01
      相关资源
      最近更新 更多