1. 程式人生 > >建立本地svn進行程式碼版本控制

建立本地svn進行程式碼版本控制

安裝相關軟體

  • 安裝TortoiseSVN(安裝教程網上有很多)

建立本地SVN

  • 在本地建立一個資料夾,作為SVN伺服器的資料夾,如下圖所示:
    這裡寫圖片描述
  • 之後我們右鍵選擇TortoiseSVN選單下的Create repository here,之後會彈出Repository created視窗,如下圖所示:
    這裡寫圖片描述
  • 點選“Create folder structure”,將會使本地svn庫下建立branches,tags,trunk三個資料夾。(至於三個資料夾的意義,在本文就不做詳細解釋,感興趣的朋友可以google瞭解一下)然後點選“OK”;(當然,如果不想在原生代碼版本控制中生成這三個資料夾,可直接點選“OK”即可)
  • 建立成功後,在最初建立的“Svn_local”資料夾下會生成一系列檔案,如下圖所示:
    這裡寫圖片描述

建立本地資料夾,存放程式碼

  • 本地伺服器建立完成後,再建立一個資料夾,用於存放將要進行版本控制的程式碼,例如:同樣在F盤下建立一個名為“Test”的資料夾。右鍵該資料夾,在彈出的選單項下選擇“SVN Checkout…”,彈出如下圖所示視窗:
    這裡寫圖片描述
  • 在彈出的視窗中,需要注意圖中標記的兩個地方路徑是否正確。其中”URL of repository:”路徑為上述步驟1中建立的檔案路徑;“Checkout directory:”中填寫的路徑為上述步驟2中建立的檔案路徑(該路徑通常不用修改)。確認路徑無誤後,點選“OK”,建立成功。
  • 此時,在“Test”資料夾下面,會出現上文提到的branches,tags,trunk三個子資料夾。通常我們的程式碼放在“trunk”目錄下。拷貝需要進行版本控制的原始碼到“trunk”目錄下,然後,右鍵“Test”目錄,選擇“SVN Commit…”選單,此時,程式碼就已經上傳到本地的svn伺服器中了。
  • 以後對程式碼進行修改後,可以進行“SVN Commit…”操作,想要回退到之前的版本,選擇“SVN Update”即可。(此步驟及之後的操作就和非本地的svn伺服器的操作完全一樣了)