你如何使用git svn?

180*_*ION 14 svn git

请提供有关在svn中有效使用git的提示.你的"最佳实践"是什么?

and*_*ndy 4

创建克隆时,请使用--prefix=svn/. 它创建更好的分支名称。

另外,在执行or时不要忽略--trunk--tags和参数。--branchescloneinit

获取是比较耗时的步骤之一,因此设置一个 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死掉的情况(通常是因为我试图签入一些巨大的东西)并且我的承诺似乎丢失了。在每种情况下,都可以在引用日志中轻松找到提交。