SVN需要用戶端和服務端,其中服務端就是用來當作伺服器存放備份内容的——記住這個備份内容可不是我們複制的一份又一份的檔案,而是存的各個版本的不同之處。這裡我們就介紹在Windows下通過VisualSVN Server搭建SVN服務端。
其實SVN Server的軟體有許多,之是以選擇VisualSVN Server是因為這個軟體體積小,設定友善。
下載下傳完畢後,直接點選安裝。
安裝過程中需要你設定Loaction和Repositories,其中Location也就是你的安裝程式的目錄,而Repositories則是你存放檔案的存儲目錄,以後你上傳到SVN的所有檔案、所有版本變更資訊,版本變更日志都會被存放在這個存儲目錄裡(當然你還需要在這個存儲目錄為你不同的項目建立不同的項目庫,這個下面會講到),是以Repositories目錄所在的磁盤空間要足夠大,而且這個目錄以及裡面的檔案和檔案夾千萬不要删掉了。
同時還要設定端口,我們采用8433端口,Authentication則選擇Use Subversion authentication。
上面這些設定在安裝完畢後也可以進行改動。
安裝完成之後,打開服務端的管理界面,選中左側樹狀結構的VisualSVN Server,點選Action,選擇Properties,在彈出的對話框中各個标簽就對應着上面的設定。

在這裡可以設定Server nam和Server port,Server name一般就是你的計算機名稱就可以。
其他設定采用預設即可。
接下來設定通路的使用者名和密碼。
在左側的樹形結構中,右鍵點選Users,選擇Creat User,在彈出的對話框中輸入使用者名和密碼,點選确定,如下圖:
做完上面的工作,你還需要建立項目庫,例如針對某個項目或者某類文檔建立一個項目庫,當然對于一般個人來說,隻要建立一個項目庫,項目庫下再建立檔案夾就可以了。具體的做法是:
右鍵點選Repositories->Create new repository,輸入repository name即可,檢視安裝VisualSVN Server時設定的Repositories存放目錄,會自動建立一個與repository name一樣的目錄。如下圖所示,test和wordpress就是我建立的兩個項目庫。
然後右鍵點選你建立的項目庫名稱,選擇Properties,可以在這裡為各個使用者設定權限,使用者預設的權限是讀寫權限,為了安全,你可以為每個使用者設定相應的權限。
這樣,你的服務端就設定好了,簡單的測試一下:
在VisualSVN Server Manager的左側樹狀結構上,對着你剛才建立的項目庫名稱點選右鍵,選擇Browse,也就是浏覽,會自動跳轉到你的浏覽器界面,讓你輸入使用者名和密碼。輸入之後就可以看到你的項目庫裡的内容,跟FTP一個意思。
因為考慮到你建立的這個項目庫,其他人可能也需要通路,别人通路自然需要一個通路位址,你隻要對着你上面建立的項目庫點選右鍵,選擇Copy URL to Clipboard就将通路位址複制到了粘貼闆上,隻要将這個位址告訴别人,别人就可以通過這個位址通路你的SVN。
這個位址一般是這個格式:https://upc-showland:8443/svn/wordpress/ 其中upc-showland是我建立SVN服務端時設定的服務名,也可以将其替換為你的IP位址。