【发布时间】:2010-12-06 15:23:29
【问题描述】:
我有一个完全跟踪远程 SVN 存储库的 git 存储库。现在我需要添加一个新分支,它将跟踪一个完全不同的 SVN 存储库中的目录。
这可能吗?
【问题讨论】:
我有一个完全跟踪远程 SVN 存储库的 git 存储库。现在我需要添加一个新分支,它将跟踪一个完全不同的 SVN 存储库中的目录。
这可能吗?
【问题讨论】:
是的。 git svn init 只编辑默认的 svn 遥控器,你必须编辑配置文件。
查看.git/config,复制并修改现有的svn-remote 部分,然后运行git svn fetch。例如:
[svn-remote "svn2"]
url = http://bzzz.googlecode.com/svn
fetch = trunk:refs/remotes/svn2/trunk
branches = branches/*:refs/remotes/svn2/*
tags = tags/*:refs/remotes/svn2/tags/*
【讨论】:
git svn fetch [svn-remote "svn"] unknown
svn而不是svn2来添加默认的svn远程,你可以使用git svn init来实现。重新阅读问题以了解为什么我在回答中使用了svn2。