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

Léo*_* 준영 2 svn git

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

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

git svn update               
Run Code Online (Sandbox Code Playgroud)

我明白了

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
Run Code Online (Sandbox Code Playgroud)

我还没有更新回购一个月.新版本发布.我上次能够通过上面的命令更新回购.

你怎么能用Git更新基于Svn的回购?

Jef*_*itz 6

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

如果我了解您要执行的操作,请使用Git ...比此命令在SVN存储库中获取最新更新

  git svn update
Run Code Online (Sandbox Code Playgroud)

根据这些文档不存在.您应该使用类似于以下的命令拉动源来初始化SVN存储库的本地Git版本:

  git svn clone http://code.google.com/blah -T trunk -b branches -t tags
Run Code Online (Sandbox Code Playgroud)

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

  cd trunk
  git svn rebase
Run Code Online (Sandbox Code Playgroud)

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