下載
- 請從http://subversion.tigris.org/下載subversion的安裝檔。他有zip檔,也有exe 檔。我使用的是exe檔,但看起來好像也只是將zip檔解開放在特定目錄,以及增加了一些文件的捷徑在 功能表裡,並沒有增加什麼dll、exe或有的沒的檔在document and setting或windows裡。
- 沒什麼好講的。.exe檔的話,就點2下執行,.zip檔就解開放在你喜歡的目錄。以下的操作是以.exe為主。
可以執行下命令列新增,也可以使用client工具新增。使用client工具比較簡單,執行create-repository here就好了。
- 設定path (選擇性)。讓不管在那一個目錄下,都可以直接執行subversion\bin\下的各個指令。
- 建立一個目錄。這裡用"D:\svn\proj1"。請留意,目錄架構會顯響存取的設定。有一個地方(好像)是可以故alias 的 設定,但因為沒有try過,所以就先跳過。
- 執 行 svnadmin create D:\svn\proj1。或是用client直接建立也可以。建立完後,proj1目錄裡裡面會產生很多檔案。
- 修改D:\svn\proj1\conf\svnserve.conf。下面設定前面的#拿掉。
[general]
anon-access = read
auth-access = write
password-db = passwd - 修 改D:\svn\proj1\conf\passwd
[users]
user1 = pass1user2 = pass2
- 在命令列視窗裡執行svnserve -d就可以了。這個執行檔是位於subversion安裝目錄下\bin裡。請注意這個視窗不能關閉,否則subversion就會停掉。
安裝service。
執行以下指令。
sc create svn binpath= "\"C:\program files\svn\bin\svnserve.exe\" --service " displayname= "Subversion Server" depend= Tcpip start= auto
net stop svn
net start svn
這表示登錄的service叫"svn"而顯示的名稱叫""Subversion Server"。
有一些要注意的。
sc create svn binpath= "\"C:\program files\svn\bin\svnserve.exe\" --service " displayname= "Subversion Server" depend= Tcpip start= auto
net stop svn
net start svn
這表示登錄的service叫"svn"而顯示的名稱叫""Subversion Server"。
有一些要注意的。
- 參數binpath、displayname、depend、start的等號後面要有空白。
- 如果你的目錄裡有空白字元 ,前後要用引號(")括起來。binpath則要有跳脫字元。如範例。
- 在windows 2000下可能沒有這個執行檔,可以去找windows 2000 resource kit tools安裝。
Client安裝
從http://tortoisesvn.tigris.org/下載tortoise。這是subversion的 client工具。 subversion是跨平台的版本控管工具,大部份是指令操作,因此在win32上就有人提供了不錯的clent工具。在windows下直接把下載下 來的檔案點2下執行就可以了。安裝完後會要求重新開機...就重新開機吧。