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目錄狀...