无法更新我的本地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 

该文档链接上的示例非常有用。

+0

谢谢你的回答! – 2009-05-26 19:47:41