Linux下SVN學習筆記

2021-06-01 06:02:24 字數 874 閱讀 6465

安裝: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 其他...