2011-03-18 39 views
1

我有一个本地项目,我想使用git仓库作为版本控制软件。是否有可能让SVN供应商分支在git存储库中?

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

是否可以像这样混合使用git和SVN?什么是最好的项目布局,以及我如何真正地将供应商分支合并到主干中?

+0

当你说你要使用从Subversion中的代码,为您的项目基地,你的意思是你的新项目将主要是一个叉(最初有类似的文件),或者你想用它作为你的新项目依赖的库(可能在一个子目录中)? – 2011-03-18 13:03:01

+0

它更像是一把叉子。这是一个我需要在几个文件中修改的开源项目。但我希望能够保持最新状态。 – acme 2011-03-18 13:42:29

+0

在这种情况下,正如Simon Richter的回答所暗示的那样,'git svn clone --stdlayout '是正确的选择。但是,您需要专门处理'git svn'存储库,因为如果您想要向上游提供回馈,则需要执行各种'git svn'特定的步骤。 – 2011-03-18 14:17:13

回答

2

看看git-svn,正是为了这个用例。

相关问题