无法根据SVN更新我的本地Git仓库

时间:2009-05-24 17:14:24

标签: svn git

我知道thread哪个命令以我当前的版本号为我更新文件,而不是最新的文件。

我在Google代码项目的主干上运行失败

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更新回购?

1 个答案:

答案 0 :(得分:6)

在本地,您是否在一个文件夹中,该文件夹是由Git制作的SVN存储库的结帐?或者它是由SVN制作的结账?

如果我理解您要做的事情,请使用Git获取SVN存储库中的最新更新...而不是此命令

  git svn update
根据{{​​3}},

不存在。您应该使用类似于以下命令拉动源来初始化SVN存储库的本地Git版本。

  git svn clone http://code.google.com/blah -T trunk -b branches -t tags

...然后要在trunk文件夹中获取最新更新,您应该:

  cd trunk
  git svn rebase

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