svn(subversion)是近年來崛起的版本管理工具,svn伺服器有2種執行方式:獨立伺服器和借助apache。2種方式各有利弊。不管是那種方式,都需要使用各種命令來實現。在本文中,會結合例項向大家介紹linux svn的常用命令。
1、將檔案checkout到本地目錄
svn checkout path(path是伺服器上的目錄)2、往版本庫中新增新的檔案例如:svn checkout svn:
簡寫:svn co
svn add file3、將改動的檔案提交到版本庫例如:svn add test.php(新增test.php)
svn add *.php(新增當前目錄下所有的php檔案)
svn commit -m 「logmessage「 [-n] [--no-unlock] path(如果選擇了保持鎖,就使用–no-unlock開關)4、加鎖/解鎖例如:svn commit -m 「add test file for my test「 test.php
簡寫:svn ci
svn lock -m 「lockmessage「 [--force] path5、更新到某個版本例如:svn lock -m 「lock test file「 test.php
svn unlock path
svn update -r m path6、檢視檔案或者目錄狀態例如:svn update如果後面沒有目錄,預設將當前目錄以及子目錄下的所有檔案都更新到最新版本。
svn update -r 200 test.php(將版本庫中的檔案test.php還原到版本200)
svn update test.php(更新,於版本庫同步。如果在提交的時候提示過期的話,
是因為衝突,需要先update,修改檔案,然後清除svn resolved,最後再提交commit)
簡寫:svn up
1)svn status path(目錄下的檔案和子目錄的狀態,正常狀態不顯示)7、刪除檔案【?:不在svn的控制中;m:內容被修改;c:發生衝突;a:預定加入到版本庫;k:被鎖定】
2)svn status -v path(顯示檔案和子目錄狀態)
第一列保持相同,第二列顯示工作版本號,第三和第四列顯示最後一次修改的版本號和修改人。
注:svn status、svn diff和 svn revert這三條命令在沒有網路的情況下也可以執行的,
原因是svn在本地的.svn中保留了本地版本的原始拷貝。
簡寫:svn st
svn delete path -m 「delete test fle「8、檢視日誌例如:svn delete svn:/test.php -m 「delete test file」
或者直接svn delete test.php 然後再svn ci -m 『delete test file『,推薦使用這種
簡寫:svn (del, remove, rm)
svn log path9、檢視檔案詳細資訊例如:svn log test.php 顯示這個檔案的所有修改記錄,及其版本號的變化
svn info path10、比較差異例如:svn info test.php
svn diff path(將修改的檔案與基礎版本比較)11、將兩個版本之間的差異合併到當前檔案例如:svn diff test.php
svn diff -r m:n path(對版本m和版本n比較差異)
例如:svn diff -r 200:201 test.php
簡寫:svn di
svn merge -r m:n path12、svn 幫助例如:svn merge -r 200:205 test.php
(將版本200與205之間的差異合併到當前檔案,但是一般都會產生衝突,需要處理一下)
svn helpsvn help ci
IT專案管理工具
一 完善的專案管理工具,需要具有如下的管理模組 1.需求管理 專案的需求變更,跟蹤,控制 2.資源管理 專案的可利用的資源 人力,物力,財力 3.計畫管理 包括成員管理和許可權分配,日程排定,工作時間管理,里程碑設定 4.進度管理 日曆,工作流,專案路線圖和gantt圖 5.測試管理 專案軟體缺陷b...
SQLCE管理工具
如果你是做dotnet開發,同時在找sqlce桌面 嵌入式資料庫的管理工具,那麼database.net。另外,既然你是做dotnet開發,又選擇了sqlce資料庫,那麼你肯定對比過sqlite資料庫,他們的對比,我在其他文章寫過 個人經驗,不是很全面,僅供參考 如果要在sqlite和sqlce中間...
mysql管理工具
innochecksum 輸出innodb檔案的校驗碼,這個工具讀取innodb表空間檔案,計算每個頁的校驗值,跟儲存的進行比較,報告損壞的頁的資訊,主要是加快驗證掉電後貨是拷貝後表空間檔案的一致性,這個工具在5.6.16版本之前只支援2gb的檔案。該工具不能用在服務已經開啟的表空間檔案上,這種情況...