版本控制軟體:TortoiseSVN快速上手

來源:互聯網
上載者:User

標籤:windows   版本控制   svn   repository   subversion   

百度百科對於SVN的一點解釋:

    TortoiseSVN是Subversion版本控制系統的一個免費開源用戶端,可以超越時間的管理檔案和目錄。檔案儲存在中央版本庫,除了能記住檔案和目錄的每次修改以外,版本庫非常像普通的檔案伺服器。你可以將檔案恢複到過去的版本,並且可以通過檢查曆史知道資料做了哪些修改,誰做的修改。這就是為什麼許多人將Subversion和版本控制系統看作一種“時間機器”。

很久之前就安裝了SVN,但時間一長就被遺忘了,感到還是很有必要掌握版本控制軟體的使用,因此學習了網上關於SVN的入門教程,簡單操作了一遍並記錄下重要步驟,這裡需要感謝熱心網友的相關資料。軟體的下載很簡單,進入http://tortoisesvn.net/ 搜尋一番就找到了。

一. 在Windows下面建立SVN repository

1.選擇你想要放置repository的地方(我是選擇C盤,以下路徑均按照C盤進行)。您需要先在C盤建立檔案夾並命名為SVNtest。

2.選擇SVNtest檔案夾,右鍵點擊滑鼠並選擇TortoiseSVN->Create repository here。

3.之後會彈出以下視窗,點擊ok,這樣,SVN repository已經成功的建立了。

二. 建立一個Working目錄

引用網上的解釋,Working目錄其實就是平常用來存放工作檔案的地方。通常我們會等到自己的工作做的一個段落的時候再進行備份。所以我們平常都是在Working目錄下面工作,等到適當時機再把代碼commit到repository中。

1.這裡同樣設定working的路徑在C盤,建立立一個文檔並命名為core working。

2.選擇core working檔案夾,按下滑鼠右鍵並選擇SVN checkout。

3.彈出如下介面,在URL of repository下填入repository的位置,我的設定是file:///C:/SVNtest,各種URL格式的填寫如下:
file:///磁碟機|/repository所在目錄/子目錄
http://帳號@伺服器名稱/ repository所在目錄/子目錄 https://帳號@伺服器名稱/ repository所在目錄/子目錄 svn+ssh://帳號@伺服器名稱/ repository所在目錄/子目錄

4.在Checkout directory下填寫working目錄的位置,如C:\core working,之後點擊OK。

5.以上步驟成功後,再到剛剛建立的目錄下,此時core working檔案夾打了個勾,而進入該檔案夾可以看到目錄下面多了一個名為.svn的目錄(這個目錄是隱藏的,如果您的檔案管理員沒有設定可以看到隱藏目錄,您將無法看到它) 。

三.新增檔案及目錄到repository中

1.以上步驟成功後,可以開始開發一個新的程式。這裡將開發的程式存放在core working目錄下面的colordetect子目錄。

2.現在準備把開發完成的程式包放到SVN的repository中。選擇代碼所在的colordetect檔案夾,按滑鼠右鍵,並且選擇TortoiseSVN->Add…

3.這時TortoiseSVN會彈出將要加入的檔案及目錄,其中打勾的就是等下要被加入到repository中的。如果您有某些檔案或是目錄不想在這次加入,您可以讓該項目不要被勾選。

4.點擊OK,出現如下視窗,表示成功加入repository中的檔案。但是:這個Add的動作並未真正的將檔案放到repository中,只是告知SVN準備要在repository中放入這些檔案。此時,如果通過檔案管理員查看這些檔案時,會看到一個白色紅底的驚歎號在表徵圖的下方。

5.已經完成以上步驟,但是我們的core working目錄中的內容與repository中的內容還沒有同步。因此需要進一步的操作:右鍵點擊colordetector檔案夾表徵圖上並且選擇SVN commit。

6.彈出一個介面,其中列出一個清單,讓您選擇讓哪些代碼或文檔要被commit到repository中。如果有檔案不想在這個時候commit到Repository,可以取消選取的檔案。在檔案列表的上方是Message欄,您可以在欄中輸入本次commit的目的。

選擇後點擊OK,完成!

7.這時可以回到colordetector目錄下,可以看到選中的檔案表徵圖都加了個勾:

四.更新代碼資料及目錄

1.為了確保您工作目錄中的檔案與Repository中的檔案是同步的。建議您在編輯前都先進行更新的動作。在以上步驟都完成的情況下,現在需要對一個check out過的目錄進行更新。在想要更新的檔案或目錄的表徵圖上面右鍵並且選擇SVN Update。

彈出一個介面,其中顯示了有哪些檔案被更新。如果沒有看到檔案更新的相關資訊,這表示目錄中的檔案已經是最新的。

2.更新至某個特定的版本

當我們需要更新代碼至特定的日期或版本,操作如下:在想要更新的檔案或目錄表徵圖上右鍵點擊並且選擇TortoiseSVN->Update to revision。

彈出以下Update視窗,這裡可以選擇更新到最新版本(HEAD)。也可以選擇更新到某個指定的版本(Revision)。如果記不起來正確的版本號碼,也可以回憶一下在什麼時間更新過代碼,通過按下Show log按鈕,就可以尋找之前變更過的版本。

關於該軟體的使用還需要長時間的研究和學習…

版本控制軟體:TortoiseSVN快速上手

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.