Step1. CentOS環境下安裝svn service套件
Step2. 在伺服器上建立一個實體目錄用來存放svn倉庫
Step3. 透過svn指令為程式專案建立倉庫
此處我們有一個專案叫做ami-php,日後程式碼的import、check、commit等動作都會記錄於此目錄中。
Step4. 確認一下服務是否可以正常啟用、並且設置為開機後自動啟用
Step5. 對project1專案進行主要設定
Step6. 對project1專案進行成員帳密設定
Step7. 對project1專案進行成員權限設定
Step8. 重啟服務
Step9. Client端測試驗證
以下我們透過TortoiseSVN 客戶端軟體來存取先前建立好的svn伺服器:
a. 對本機專案目錄點選右鍵選取「Import」將source code上傳至svn伺服器
b. 確認svn伺服器上的專案路徑後按下ok
(注意Import message,建議每次對server端的各種上傳行為都要輸入註解)
c. 輸入遠端svn的使用者帳密
d. TortoiseSVN adding所有檔案至svn伺服器上
e. 對本機專案目錄點選右鍵選取「Repo-browser」瀏覽確認遠端svn伺服器上的檔案
f.對本機專案目錄點選右鍵選取「SVN Checkout...」效驗本地端與遠端svn伺服器上的檔案是否有出入
checkout後,沒意外在您的檔案總管中的專案目錄會顯示已同步的綠色icon標示,日後可以參照這些標示來確認source code同步的狀況。
補充:
checkout通常是客戶端初次要下載SVN repository下的所有檔案與目錄時使用。
update通常是在已經初次checkout後、以本機曾經checkout下來的目錄為基礎,去檢查SVN repository是否有異動,若有新增或修改的部分會將其異動至本機。
本文內容參考自SVN Server 1.6.11安裝 (yum)(CentOS 6.4 x64)。
0 Comments:
張貼留言