无法更新我的本地Git回购基于SVN
问题描述:
我知道thread哪些命令更新文件在我当前的版本号,而不是最新的文件。无法更新我的本地Git回购基于SVN
我在谷歌代码项目的主干
git svn update
运行失败,我得到
fatal: Not a git repository (or any of the parent directories): .git
Already at toplevel, but .git not found
at /opt/local/libexec/git-core/git-svn line 235
我还没有更新了一个月回购。新版本发布。我上次可以通过上述命令更新回购。
如何通过Git更新基于Svn的回购?
答
在本地,你是否在一个文件夹是SVN仓库的结帐,这是由Git?或者它是由SVN完成的结账?
如果我明白你正在尝试做的,获得最新的更新在SVN仓库,使用Git ......比这个命令
git svn update
不按these docs不存在。你应该使用类似的命令拉动源初始化一个SVN版本库的本地Git版本:
git svn clone http://code.google.com/blah -T trunk -b branches -t tags
...然后让在树干文件夹中的最新更新,你应该:
cd trunk
git svn rebase
该文档链接上的示例非常有用。
谢谢你的回答! – 2009-05-26 19:47:41