我创建了一个新分支并使用浏览器检查它是否已创建,但我没有看到它。
$ git svn branch -n -m "Students line" student_line --destination branches
Copying https://<my_site>/svn at r294 to https://<my_site>/svn/branches/student_line...
请注意,-n
开关是 的同义词--dry-run
:
-n
--dry-run
这可以与 dcommit、rebase、branch 和 tag 命令一起使用。
对于 dcommit,打印出一系列 git 参数,这些参数将显示哪些差异将提交给 SVN。
对于 rebase,显示与当前分支关联的上游 svn 存储库关联的本地分支以及将从中获取的 svn 存储库的 URL。
对于分支和标签,显示在创建分支或标签时将用于复制的 url。
删除-n
并真正做到这一点。
一般来说,要与 Subversion 同步,请确保您有一个干净的分支,然后通过运行两个命令来更新 git 的视图:
$ git svn fetch
$ git svn rebase