创建克隆时,请使用--prefix=svn/
. 它创建更好的分支名称。
另外,在执行or时不要忽略--trunk
、--tags
和参数。--branches
clone
init
获取是比较耗时的步骤之一,因此设置一个 cron 作业git svn fetch
在后台执行。这是安全的,因为提取不会影响您的任何工作分支。
(背景信息git svn fetch
:无论何时执行此命令,都会首先执行git svn rebase
此命令,因此提前执行此步骤,您的git svn rebase
调用通常会更快。该fetch
命令下载 SVN 提交并将它们粘贴到由 git-svn 管理的特殊分支中。这些分支是可以通过执行查看git branch -r
,如果您执行了上述步骤,它们将以“svn/”开头。)
确保您知道如何使用git reflog
. 我曾经有过几次git svn dcommit
死掉的情况(通常是因为我试图签入一些巨大的东西)并且我的承诺似乎丢失了。在每种情况下,都可以在引用日志中轻松找到提交。