GIT與SVN混合使用技巧

2021-07-11 05:58:49 字數 510 閱讀 3599

git init

git svn init svn-url

git svn fetch

編輯.git/config檔案

svn-remote

svn-remote

.url=svn-url2

對於svn對應的本地分支是不可以merge其他分支的,否則推送時會出現問題,只能採用一些折中的辦法:

1. 使用rebase+squarsh把所有變更壓縮到一起提交

`rebase --squash commit-sha`

2. 把其他分支的檔案checkout到本地

`checkout branch-name -- file-name`

關鍵是找到對應commit的 sha1碼

1. 使用git reflog

2. 使用git fsck --lost-found

Svn 與 Git 搭配使用

專案組現在正在使用svn進行 的版本管理,經常需要同國外客戶的svn進行資訊的同步,隨著專案資訊量的不斷擴大,資訊同步的速度成為了瓶頸,專案組內成員對於從本地svn上down 和commit 也經常抱怨時間太長。所以專案組想嘗試用git來管理 客戶仍然採用svn來管理 這樣就出現了現在的狀況,專案組...

svn使用技巧

1.add obj file add flag no ignore 2.delete the svn find name svn type d print xargs rm fr 3.how to rollback to old svn version svn merge rhead 144 url...

Git使用基礎與技巧

git clone 轉殖遠端版本庫 git init 初始化本地版本庫 git status 檢視狀態 git diff 檢視變更內容 git add 跟蹤所有改動過的檔案 git add 跟蹤指定的檔案 git mv 檔案改名 git rm 刪除檔案 git rm cached 停止跟蹤檔案但不刪...