ubuntu下svn的命令使用 夏天啊

2022-09-24 03:18:16 字數 2068 閱讀 5766

svn(subversion)是乙個自由、開源的專案源**版本控制工具。目前,絕大多數開源軟體和企業**管理,都使用svn作為**版本管理軟體。

1.安裝命令:sudo apt-get installsubversion

2. 建立專案目錄:

mkdir /home/svn

mkdir /home/svn/project

cd /home/svn/

sudo chmod -r 777 project/

3. 建立svn倉庫 命令列輸入svnadmin create /home/svn/project, 會在project目錄生成相關檔案

4. 設定訪問許可權,開啟/home/svn/project/conf/svnserve.conf:

把「# anon-access = read」改為「anon-access = none」, 即禁止無帳號訪問

把「# auth-access = write」改為「auth-access = write」,即設定驗證使用者可以寫

把「# password-db = passwd」改為「password-db = passwd」,即設定密碼配置檔案為passwd

開啟/home/svn/project/conf/passwd,新增llx = 123456,即使用者名稱:llx,密碼為:123456

開啟/home/svn/project/conf/authz,在[groups]後新增admin = llx,即使用者llx屬於admin組

繼續新增以下三行(表示admin組的使用者對svn倉庫的根目錄【/】有讀寫許可權):

[/]@admin = rw

* =5. 啟動服務,每次重新開機執行svnserve -d -r /home/svn

-d 表示svnserver以「守護」程序模式執行

-r 指定檔案系統的根位置,這樣客戶端不用輸入全路徑,就可以訪問版本庫; 如:svn:

檢出 :sudo svn co /destination(資料夾名)

提交 :進入需要更新的目錄,輸入命令:svn commit -m path-to-commit,其中path-to-commit可以為空,成功後會提示更新後的版本號。

更新 :svn update,在要更新的目錄執行這個命令就可以了。

檢視日誌:svn log path

檢視檔案或者目錄狀態 :

svn status path(目錄下的檔案和子目錄的狀態,正常狀態不顯示)

svn status -v path(顯示檔案和子目錄狀態)

簡寫:svn st

往版本庫中新增新的檔案 :svn add file (file :要新增的檔名)

版本庫中刪除的檔案(慎用)

svn delete path -m file

或使用svn delete path file --force可以刪除剛剛新增但是沒有commit的檔案。

簡寫:svn (del, remove, rm)

將改動的檔案提交到版本庫 :

svn commit -m 「logmessage」 [-n] [--no-unlock] path(如果選擇了保持鎖,就使用–no-unlock開關)

簡寫:svn ci

更新到某個版本 :svn update -r m path

檢視日誌 :

svn log path

svn log -l 20 //輸出最近20條資訊

svn log -q //只輸出版本號、時間、作者 而不輸出日誌

svn log --xml //讓日誌以xml形式輸出,可二次利用

檢視檔案詳細資訊 :svn info path

比較差異 :

svn diff path(將修改的檔案與基礎版本比較)

svn diff -r m:n path(對版本m和版本n比較差異)

簡寫:svn di

將兩個版本之間的差異合併到當前檔案 :svn merge -r m:n path

svn獲取url資訊 :

svn info | grep url

svn info

svn 幫助 :

svn help

svn help ci

ubuntu下svn命令使用

1 將文 件checkout到本地目錄,即執行命令的目錄下 svn checkoutpath path是伺服器上的目錄 例如 svn checkout svn 1.1 pro domain 簡寫 svn co 2 往版 本庫中新增新的檔案 svnaddfile 例如 svn add test.php...

ubuntu下使用svn命令

b svn常用命令 b svn up 更新 svn st 狀態 svn di 修改對比 svn log 檢視日誌 svn ci m note 提交 svn add 增加到版本控制 b svn 檔案忽略 b 用svn st檢視時,常有 標記的檔案,其實這些檔案是不要版本控制的,每次出現會干擾視線。可以...

SVN命令的使用(Ubuntu)

1 安裝svn工具 sudo apt get install subversion 2 顯示svn檔案與目錄 svn ls http位址 username 使用者名稱 3 checkout程式 svn co http位址 存放目錄 如果沒指定存放目錄則checkout到當前目錄 4 檢視svn目錄狀...