linuxsvn客戶端常用命令
這裡只介紹了一些在linux客戶端上常用的命令:
1、將檔案checkout檢出到指定目錄
檢出的檔案仍處於SVN版本控制中,與版本庫保持關聯,目錄下會有一個.svn的隱藏資料夾,儲存著一些版本的後設資料資訊。
格式:svn checkout SVN PATH –username 使用者名稱 –password 密碼
簡寫:svn co
如果不加上PATH本地路徑的話,預設會建立一個192.168.0.80:6667目錄(我這裡以192.168.0.80IP為例)。
示例:如果不帶–password引數傳輸密碼的話,會提示輸入密碼,建議不要使用明文–password選項
svn co svn://192.168.0.80:6667
svn co svn://192.168.0.80:6667 /root/whsir
svn co svn://192.168.0.80:6667 /root/whsir –username admin
2、將檔案export匯出到指定目錄
export匯出一個無版本控制的目錄樹副本,匯出的檔案脫離SVN版本控制,修改後無法進行Update和Commit操作,匯出資料夾下沒有.svn目錄。
格式:svn export [-r 版本號] SVN PATH –username 使用者名稱 –password 密碼
示例:如果-r指定了版本號,會匯出相應的版本,如果不使用-r選項,預設匯出最新的版本,如果不加上PATH本地路徑的話,預設會將URL的最後一部分作為本地目錄的名字(如果我這裡不加的話,目錄名字就是192.168.0.80:6667)。
svn export svn://192.168.0.80:6667
svn export svn://192.168.0.80:6667 /root/whsir
svn export svn://192.168.0.80:6667 /root/whsir –username admin
svn export -r 2 svn://192.168.0.80:6667 /root/whsir –username admin
3、往版本庫中新增新的檔案
格式:svn add FILE
示例:新增後記得提交
svn add /root/whsir/whsir.php
svn ci -m “Comments” /root/whsir/whsir.php
可以使用*進行通配
svn add /root/whsir/*.php
svn ci -m “Comments” /root/whsir/*.php
4、將改動的檔案提交到版本庫
格式:svn commit -m “註釋” PATH(PATH是你checkout的目錄)
簡寫:svn ci
示例:
svn ci -m “Comments” /root/whsir/xxx.html(這裡只改動了xxx.html一個檔案,改動了多個的話可以直接跟目錄)
svn ci -m “Comments” /root/whsir/*.html
svn ci -m “Comments” /root/whsir/
5、更新到某個版本
svn update -r N PATH (N表示版本庫號,PATH是你checkout的目錄)
簡寫:svn up
示例:
svn up /root/whsir 將版本庫中的檔案更新到最新
svn up -r 4 /root/whsir 將版本庫中的檔案還原到版本4
6、刪除檔案
格式:svn delete PATH
示例:刪除後記得提交一次到版本庫
svn delete /root/whsir/xxx.html
svn ci -m “del xxx.html” /root/whsir/
7、加鎖/解鎖
加鎖:svn lock -m “Comments” [–force] PATH
解鎖:svn unlock PATH
示例:
svn lock -m “Comments” /root/whsir/whsir.html
svn unlock /root/whsir/whsir.html
8、差異比較
格式:svn diff -r M:N PATH
示例:18和19版本比較
svn diff -r 18:19 /root/whsir/whsir.html
9、檢視檔案或者目錄狀態
格式:svn status [-v] PATH
簡寫:svn st
幾個狀態碼:
?:不在svn的控制中
M:內容被修改
C:發生衝突
A:預定加入到版本庫
K:被鎖定
加-v後每一列含義:
第一列保持相同,第二列顯示工作版本號, 第三和第四列顯示最後一次修改的版本號和修改人
加-v顯示目錄和子目錄狀態,不加-v則正常的狀態不顯示
示例:
svn st /root/whsir/
svn st -v /root/whsir/
svn st -v /root/whsir/whsir.html
10、檢視日誌
格式:svn log PATH
示例:如果版本庫很多的話,可以配合grep、head和tail等命令
svn log /root/whsir/
svn log /root/whsir/whsir.html
11、檢視詳細資訊
格式:svn info PATH
示例:
svn info /root/whsir/
svn lnfo /root/whsir/whsir.html
相關文章
- linuxsvn伺服器搭建、客戶端操作、備份與恢復Linux伺服器客戶端
- git安裝及客戶端常用命令Git客戶端
- Nagios 客戶端檢查常用命令iOS客戶端
- hbase - [03] 客戶端常用命令(hbase shell)客戶端
- dubbo客戶端客戶端
- Pulsar客戶端客戶端
- mqtt 客戶端MQQT客戶端
- 客戶端,服務端客戶端服務端
- 服務端,客戶端服務端客戶端
- [TcaplusDB知識庫]TcaplusDB客戶端及常用命令客戶端
- 嵌入式開發中Docker客戶端常用命令分享Docker客戶端
- Nacos - 客戶端心跳續約及客戶端總結客戶端
- 物理DataGuard客戶端無縫切換--客戶端TAF 配置客戶端
- 客戶端加解密客戶端解密
- Zookeeper 客戶端 API客戶端API
- java websocket 客戶端JavaWeb客戶端
- 客戶端筆記客戶端筆記
- Redis-客戶端Redis客戶端
- redis客戶端管理Redis客戶端
- CXF--客戶端客戶端
- 中斷客戶端客戶端
- github客戶端使用Github客戶端
- ftp客戶端,ftp客戶端軟體具體怎麼使用?FTP客戶端
- 《samba搭建win客戶端和linux客戶端的區別》Samba客戶端Linux
- IE客戶客戶端程式開發的利器Bindows客戶端
- VNC客戶端推薦,Windows系統下VNC客戶端推薦VNC客戶端Windows
- VNC客戶端是Windows,VNC客戶端是Windows如何進行操作VNC客戶端Windows
- bilibili mac客戶端 嗶哩嗶哩 b站mac客戶端Mac客戶端
- Winform客戶端引用WCF客戶端後,部分類無法正常使用ORM客戶端
- FTP 客戶端使用教程FTP客戶端
- 微軟ToDo客戶端(macOS)微軟客戶端Mac
- Oracle 客戶端安裝Oracle客戶端
- MySQL 客戶端安裝MySql客戶端
- 開發JAXR客戶端客戶端
- Mac版YouTube客戶端Mac客戶端
- Zookeeper Java 客戶端搭建Java客戶端
- Transmit 5 for MacFTP客戶端MITMacFTP客戶端
- NEO 客戶端外掛客戶端