安裝:sudo apt-get install subversion
建立倉庫:
mkdir /home/guoguo/svnroot
svnadmin create /home/guoguo/svnroot
匯入專案:
svn import -m "importin sesame project" file:///home/guoguo/svnroot/sesame/trunk
檢出:svn co file:///home/guoguo/svnroot/sesame sesame
檢視修改後於原來版本都不同:
svn diff day.txt
檢視日誌檔案:
svn log day.txt
提交更改:
svn commit -m "client want us to word on weekends"
更新:svn update
有時候,兩個使用者端同時對某個檔案的不同地方改動,後面提交都會出現衝突,這時需要先進行更新,然後再提交。如果改動的是同乙個地方,那麼可以通過檢視日誌檔案,看是哪個更改了,經過協調後,確定保留哪個版本。
衝突解決後需要告訴svn,衝突已經解決:
svn resolved number.txt
然後再提交。
拷貝移動檔案和目錄:
svn copy day.txt day.txt
svn commit -m "create example day.txt as day.txt"
重新命名:
svn move day.txt time.txt
svn commit -m "renamed day.txt to time.txt"
通過ssh遠端訪問svn:
SVN學習筆記
svn 有三個標記 trunk這個是主線,永遠都只有一套 每次發布版本就需要在這裡 打標籤 必須與提交測試部的 一致,是堅決不能改的,即使知道有 問題 也不能改,是為了保持版本的一致性 branch這個是分支,一般專案經理會告訴對應的cmo從主線或者是某個標籤中拉出一條基線,作為某個 定製產品 專案...
svn 學習筆記
1.什麼是svn?svn是subversion的簡稱,是乙個開放源 的版本控制系統,相較於rcs cvs,它採用了分支管理系統,它的設計目標就是取代cvs。也就是說 subversion 管理著隨時間改變的資料。這些資料放置在乙個 資料檔案庫 repository 中。這個檔案庫很像乙個普通的檔案伺...
linux下命令 學習筆記
2013.12.14 1 顯示分屛 每次在終端用ls,可能會出現檔案過多,導致前部分的內容無法檢視,這是可以使用 ls less命令,進入分屛顯示模式,鍵盤中pgup和pgon控制上下頁,退出按快捷鍵shift q。2 google chrome的安裝目錄在 opt google chrome 其他...