Centos7上SVN客戶端的安裝和使用
不斷在使用和發現中更新
安裝
-
查看是否已經安裝,已經安裝的可使用
yum upgradesubversion
進行更新rpm -qa subversion
-
沒有安裝的,進行安裝
yum install -y subversion
-
查看安裝版本
svnserve --version
常用命令
-
檢索到本地
svn checkout http://192.168.1.242:8080/svn/IOS/remote_dir (svn項目全路徑)project_dir(本地目錄全路徑) --username 用戶名 --password 密碼
-
上傳項目到SVN服務器
svn import project_dir(本地項目全路徑) http://192.168.1.242:8080/svn/IOS/Ben/remote_dir(svn項目全路徑) -m "必填, 不填此命令執行不會成功."
注: 服務器上remote_dir若不存在, 會自動創建;
只會上傳project_dir目錄下的文件到remote_dir的目錄下
import之后, project_dir並沒有自動轉化為工作目錄, 需要重新checkout(后面會用到) -
添加新文件
svn add [path/file] svn add *.php # 添加當前目錄下所有的php文件
-
提交到版本庫
svn commit -m "提交描述" [path/file] svn commit -m "提價php文件" *.php
-
更新文件
svn update svn update -r 修正版本 文件名 svn update 文件名
-
合並沖突文件
svn merge -r m:n path svn merge -r 200:205 test.php #將版本200與205之間的差異合並到當前文件,但是一般都會產生沖突,需要處理一下