我被要求一个学校项目通过将其推送到现有的 SVN存储库来提交我的工作.它是一个现有的存储库,其中已有一些文件.我不需要这些文件或以前的提交.
我一直在使用git存储库处理我的任务.我想将我的工作推向SVN存储库而不会丢失任何历史记录.我怎样才能做到这一点?
小智 8
我会做一个混合.也就是说,首先使用git svn克隆svn.然后在这个新的存储库中,您将工作从当前的git存储库中合并.
$ git svn clone http://svn.example.com/project/trunk
$ cd trunk
$ git checkout -b mywork
$ git pull /path/to/current/work/repository/.git master
Run Code Online (Sandbox Code Playgroud)
现在你mywork在subversion 克隆的分支中工作了.合并和推动的时间.
$ git checkout master
$ git merge mywork
$ git svn dcommit
Run Code Online (Sandbox Code Playgroud)
请享用!
| 归档时间: |
|
| 查看次数: |
2721 次 |
| 最近记录: |