svn+git使用

git-svn:通過git來管理svn代碼 - h2z - 博客園 (cnblogs.com)

一. 建立遠程倉庫

image.png

image.png

image.png

二. git svn

git-svn:通過git來管理svn代碼 - h2z - 博客園 (cnblogs.com)

一般工作流程(推薦)

  1. 從svn克隆,命令格式:git svn clone <svn倉庫路徑> [本地文件夾名] [其他參數] 相當于git clone
    示例: git svn clone file:///d/Projects/svn_repo proj1_git -s --prefix=svn/
  2. 新建分支git checkout -b <本地分支名稱> <遠程分支名稱>
    示例:git checkout -b a svn/a
    說明:此處新建了一個本地分支a,與svn的a分支對應。
  3. 在本地工作,commit到對應分支上
  4. git svn rebase ,從svn上更新代碼, 相當于svn的update。
  5. git svn dcommit,提交你的commit到svn遠程倉庫,建議提交前都先運行下git svn rebase。

三. 推送到git

1.遠程git建立好項目

2.配置遠程倉庫 origin是遠程倉庫的別名 代替xxx.git的地址

git remote add origin https://gitee.com/kingCould/HelloWord.git

3.開始推送

git push <遠程主機名> <本地分支名>:<遠程分支名>
 
git push origin master:master  //第一次,需要輸入git用戶名和密碼

推送不上去,可以強推:
git push origin --force master:master
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • git 使用筆記 git原理: 文件(blob)對象,樹(tree)對象,提交(commit)對象 tree對象 ...
    神刀閱讀 3,795評論 0 10
  • 查看、添加、提交、刪除、找回,重置修改文件 git help # 顯示command的help git sho...
    Swiftor閱讀 2,138評論 0 2
  • git提供了 git-svn命令,讓我們可以用git來操作svn,提交、更新、解決沖突,看本文章之前,希望你已經有...
    勤勞的小倉鼠閱讀 1,495評論 0 0
  • git和svn是目前最常用的團隊協作的版本控制系統。 本人起初用過git,后來用過svn。算是兩個版本控制系統都用...
    江湖相望知冷暖閱讀 4,386評論 0 6
  • 我是黑夜里大雨紛飛的人啊 1 “又到一年六月,有人笑有人哭,有人歡樂有人憂愁,有人驚喜有人失落,有的覺得收獲滿滿有...
    陌忘宇閱讀 8,592評論 28 53