使用SVN,通過git的方式

2021-10-20 20:20:51 字數 1462 閱讀 7784

使用:

檢出 (update) = check out

檢入 (commit) = check in

git svn clone svn:  # 轉殖** 同時可使用使用者名稱 --username=***xx

git svn rebase # 拉取**

git svn log [-v]

# 日誌 [詳情]

git add/commit # 提交

git svn dcommit [-n]

# push [檢查]

svn checkout  # 檢查**update, svn co

svn update # 拉取**, svn up

svn status # 檢視狀態, svn stat, svn st

svn revert file_path # 放棄修改,取消單個檔案

svn revert -r path

# 放棄修改,取消某個目錄

svn add

# 新增到暫存區

svn commit -m # 推送**, svn ci

svn log [-v]

# 檢視提交記錄(詳細)

[url=]  

l abc.c # svn已經在.svn目錄鎖定了abc.c

m bar.c # bar.c的內容已經在本地修改過了

m baz.c # baz.c屬性有修改,但沒有內容修改

x 3rd_party # 這個目錄是外部定義的一部分

? foo.o # svn並沒有管理foo.o

! some_dir # svn管理這個,但它可能丟失或者不完整

~ qux # 作為file/dir/link進行了版本控制,但型別已經改變

i .screenrc # svn不管理這個,配置確定要忽略它

a + moved_dir # 包含歷史的新增,歷史記錄了它的來歷

m + moved_dir/readme # 包含歷史的新增,並有了本地修改

d stuff/fish.c # 這個檔案預定要刪除

a stuff/loot/bloo.h # 這個檔案預定要新增

c stuff/loot/lump.c # 這個檔案在更新時發生衝突

r xyz.c # 這個檔案預定要被替換

s stuff/squawk # 這個檔案已經跳轉到了分支

用Git的方式使用SVN

習慣用git後的程式設計師一定對svn不屑一顧。不過目前的開發環境必須使用svn,用起來不開心。還好git提供了對svn的支援,讓我們可以像使用git一樣使用svn。當然一些git的高階功能還是無法支援的。有興趣詳細了解的同學可以參考git svn文件。簡單來說只需要幾步就可以使用了。檢出svn庫 ...

SVN和Git的使用

架構圖 本地工作目錄 work directory 開發者進行開發的地方 版本倉庫 respository 儲存各個版本和維護更新 動態維護分支 功能分支再向主分支合併 checkout 第一次導下來,受到版本控制,svn import export 不受版本控制 delete revert upd...

通過cmd使用git

一.將git的bin目錄加到系統環境變數中的path路徑下 如果想要通過dos命令執行程式,必須要加絕對路徑,有些絕對路徑相當的繁瑣,很麻煩。這就體現出path命令的偉大之處了,將絕對路徑加入path中就可以省去這些操作,路徑到bin目錄就可以了,因為bin目錄是啟動目錄,如圖 注意 一定要將路徑加...