SVN主要用于版本控制,是一個非常好用的工具軟體,對于需要多人參與開發的項目來說,用它管理十分友善,下面就SVN軟體的服務端安裝與配置以及SVN用戶端的安裝使用,本人利用業餘時間,對其實戰化整理成了一個簡單的介紹說明, 即使你從來沒有接觸過SVN,但如果跟着本文一步步做,你也可以學會。
1、SVN Server的安裝
SVN服務端的安裝檔案,下面有兩個版本,一般選擇最新版本來安裝.
找到最新版本SVN 5.1.1,直接輕按兩下它,彈出如下安裝界面
點選Next
勾選我接受, 點選"Next"
預設選項,點選"Next"
可以更改安裝路徑。
Location:預設安裝在C:\ProgramFiles\SVN Server\,
Repositories:更改為: D:\Repostorties\ (此處可以根據自已的愛好自定義更改)
Server Port: 預設為:443, 如果發現被占用,請改為: 8443,直接在Server Port中可以選擇.
勾選: Use secure connection(https://)
Backups: 備份路徑 (自定義更改)
點選" Next"
點選:"Next"
選擇: Obtain certificate from Active Directory
點選"Next"
選擇: Use Subversion authentication
點選" Next"
點選" Install"
開始SVN Server端的安裝
點選"finish” 安裝完成。
2、SVN Server配置
當以上安裝完成時,預設勾選了開啟SVN的Manager,如下圖所示
建立一個
光标點選在Repository上,右鍵 ,選擇 Create New Repository
預設選擇,點選:"Next"
輸入Repository name: 例如:TestSVN , 點選: Next
可以預設為Empty repository, 但此處是選擇Single-projet repository, 點選:Next
點選: "Next"
點選:"Create"
點選" finish" 完成SVN的配置.
3、SVN Client的安裝
很簡單,輕按兩下用戶端安裝檔案,之後,幾乎一律預設安裝,點選 Next 到最後一步即可。
此處,不再重複。
4、SVN到底要如何來用?
4.1.選确定一個檔案夾作為程式目錄。
比如:在D:\盤根目錄建立 TestSVN_Client目錄
4.2.配置程式目錄
首先,在SVN 服務端的管理器中,找到事先建立好的SVN管理名稱TestSVN,選中它,然後單擊右鍵,選擇: Copy URL to Clipboard
然後,進入在用戶端建立好的目錄: D:\TestSVN_Client中,在空白處,點選光标右鍵彈出菜單,選擇其中的SVN Checkout…. 如下圖所示。
則出現如下畫圖, URL of repository内容就是在SVN Server端執行: Copy URL to Clipboard的值, 即隻要在那裡複制了,則這裡是預設為那個複制的位址。
點選 OK
因未有實際内容,是以,還看不出使用SVN的作用,但至少可以看到有了一個版次的變化。
接下來,在TestSVN_Client檔案夾下的trunk目錄下面再人為地建立一個test.html檔案。裡面内容隻有兩句話。
Test.html内容:
建立好之後,然後,進入trunk中,想象着要給SVN來更新檔案,但請記住在更新之前,先要執行: SVN Update
執行時,會彈出要求輸入使用者名與密碼的界面,如下圖所示。
當看到此畫面時,需要在SVN Server 的管理中,建立一個User,如下圖所示:
選中 Users,右鍵:Create User
比如:建立使用者名:tester, 密碼: 自已設定. 點選OK,
以上即為建立好的使用者名。
再回到上一步,要求輸入使用者名與密碼的地方
在其中輸入:使用者名與密碼
此時,可以看到如下結果:
點選: Show log… 可以檢視日志。
可以看到是Initial structure後的内容。
接下來,要将建立的檔案test.html 進行更新送出。
進入d:\estSVN_Client\trunk目錄中, 在空白處,點選光标右鍵,彈出如下菜單,選擇菜單項中的SVN Commit
在彈出的下面窗體中,勾選需要更新送出的檔案,然後,在Recent messages中輸入本次送出的一些說明。(為了友善後續版次清晰,強烈建議每次送出前要寫清楚說明)
點選OK
此時可以看到送出後的結果畫面,如下圖所示
可以看到Action中,有Adding….
而Compeleted後的版本為2(自動遞增的),即現在項目中内容版本為2.
5、其它同僚如何配合使用?
5.1.首先,要為其它同僚建立User及密碼.
5.2.然後,将需要使用SVN功能的同僚電腦中安裝SVN Client軟體.
5.3.之後,同樣的方法,在其它同僚的電腦中,建立項目檔案夾(比如:D:\TestSVN_Client2目錄)
5.4.使用時,先執行SVN Update, 則會将上面已經有的下載下傳到同僚的電腦中。如要更新,則采用SVN Commit送出。
……
依此類推,每次更新均會有版本的控制。
總結:
SVN是一個很好的版本控制管理軟體,尤其是對于大型項目開發管理,在多人團隊成員協調配合方面,對于提高工作效率,確定系統穩定及源碼安全,發揮着十分重要的作用。
如果有不明白的地方或有什麼相關建議,歡迎關注并私信我,或者直接給我發郵件 [email protected], 本人如有收到一定回複,謝謝!
#學習##為什麼還有那麼多人用SVN#
#我的生活也是頭條#