一桥滨、常用命令
4. 從服務(wù)器上更新其他同事的代碼到本地4. 以上操作對應(yīng)到SVN操作體現(xiàn)
> 4.1. svn import (項目經(jīng)理做的)
> 4.2. svn checkout : 將服務(wù)器所有代碼下載到本地
> 4.3. svn commit : 提交本地最新代碼到服務(wù)器
> 4.4. svn update : 從服務(wù)器更新最新被修改的代碼
>4.5. 版本控制策略(補充)> svn : 更新-修改-合并 * 弊端:合并時容易產(chǎn)生沖突> 其他版本控制策略: 鎖定-修改-解鎖 * 弊端:不能并行開發(fā)
二、實戰(zhàn)演練
項目經(jīng)理初始化項目,并上傳到SVN服務(wù)器
方案1:
(1) 創(chuàng)建臨時項目
(2) svn import [path] URL --username=用戶名 --password=密碼 -m "注釋"
方案2:
(1) svn checkout URL [path] --username=用戶名 --password=密碼 : 初始化本地倉庫
(2) 創(chuàng)建項目
(3) 使用 svn add 命令將項目所有文件添加到本地版本控制
(4) 使用 svn commit 提交本地項目到遠程服務(wù)器
程序猿從服務(wù)器下載一份完整代碼到本地開始開發(fā)
svn checkout URL [path] --username=用戶名 --password=密碼
1. 修改文件提交
(1) 修改文件
(2) 使用svn commit -m "注釋" : 提交本地文件到服務(wù)器
2. 新建文件提交
(1) 新建文件
(2) 使用 svn add 命令將項目所有文件添加到本地版本控制
(3) 使用 svn commit -m "注釋" : 提交本地項目到遠程服務(wù)器
3. 刪除文件提交
一定不要手動刪除文件
(1) svn remove filename 或者 svn delete filename 從本地版本控制以及對應(yīng)文件刪除
(2) svn commit -m "注釋" : 提交本地操作到服務(wù)器, 使服務(wù)器也刪除對應(yīng)的文件
4. 常用命令補充
1. svn status
查看當前工作空間內(nèi), 所有 有變化的文件 的狀態(tài)
如果執(zhí)行此命令什么都沒輸出, 代表本地沒有東西要提交
2. svn log
查看當前版本的操作日志(什么人, 什么時間, 做了什么操作)
版本控制中,各個文件狀態(tài)參考
' ' 沒有修改
'A' 被添加到本地版本控制
'C' 沖突
'D' 被刪除(通過svn命令刪除的文件)
'I' 被忽略
'M' 被修改
'R' 被替換
‘G’ 被合并
‘U’ 已經(jīng)更新
‘E’ 已經(jīng)存在
'X' 外部定義創(chuàng)建的版本目錄
'?' 文件沒有被添加到本地版本控制
'!' 文件丟失或者不完整(不是通過svn命令刪除的文件)
'' 受控文件被其他文件阻隔
注意事項:
* 任何本地的操作, 如果想讓服務(wù)器也做同樣的操作, 就直接通過 commit操作 提交到服務(wù)器
* 任何向服務(wù)器提交的操作,都要加注釋 添加 -m參數(shù)
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者