1 回答

TA貢獻(xiàn)1848條經(jīng)驗 獲得超6個贊
操作步驟:
你需要:
1.安裝 git 和 git-svn
2.創(chuàng)建工作目錄:mkdir strigi
3.初始化git工作目錄:
4.找到項目的某個提交 (你可以通過 cia版本控制 去獲得). 警告: 命令git-log 會從這個版本開始顯示項目的版本歷史。
5.執(zhí)行命令git-svn fetch -rREVISION,REVISION 就是剛才獲得的那個版本號。
6.更新工作目錄:git-svn rebase,現(xiàn)在你就可以在這個項目中使用git作為版本控制了。
要保持工作目錄更新,可以執(zhí)行:
git-svn rebase
你可以用下面的命令將更改提交到svn服務(wù)器:
git-svn dcommit
通過這種方式,所有的git提交都會“轉(zhuǎn)換”成相應(yīng)的svn命令。
解決git-svn rebase的問題
在加入新東西之前,你也許會在同步主開發(fā)樹的時候體驗到一些問題。實際上,你在執(zhí)行g(shù)it-svn
rebase之前還必須提交所有的本地修改(使用git-commit命令)。
有時候這并不合理,因為你的更改也許還沒有準(zhǔn)備好提交(還沒有完成、測試或者驗證這寫代碼)。不過別擔(dān)心,git對此也有一個官方的解決方案,只需下面的步驟:
先把你的改動保存起來,使用命令:git-stash
更新工作副本,使用命令:git-svn rebase,這跟平時一樣
恢復(fù)保存起來的改動,使用命令:git-stash apply
清除“保存”,使用命令:git-stash
clear。第1步之后,所有未提交的改動在工作副本上都看不到了,因而你可以執(zhí)行rebase命令,不會有任何問題。
- 1 回答
- 0 關(guān)注
- 990 瀏覽
添加回答
舉報