SVN安裝與啟動服務
一、安裝
首先下載一個SubVersion,和TortoiseSVN。前者是svn的服務器端,后者是svn的客戶端。注意服務器端得版本和客戶端得版本一定要一致才可以,否則會出現錯誤:

Error * 期望文件系統格式“2”;發現格式“3”
使用subversion過程中出現 Error * 期望文件系統格式“2”;發現格式“3”錯誤,這是服務器程序subversion和客戶端程序TortoiseSVN版本號不一致的。刪除subversion和原有的版本庫,用相同的版本重新安裝subversion和TortoiseSVN,問題即可解決。
下面我以Subversion1.4.5和TortoiseSVN1.4.5為例
二、建庫
找一個地方見一個文件夾,這個文件夾是放你的項目的。我們把它稱為庫。以下以src為例。然后再這個文件夾上右鍵,選擇Create repository here 或者在命令行里執行D:\ApplicationSetUp\Subversion\bin>svnadmin create E:\src
命令行要在安裝目錄中bin文件夾下執行。
三、設置用戶名和密碼
設置用戶名和密碼是成員之間修改項目后傷處使用的。下面我們就來設置一下用戶名和密碼吧。在剛才建的庫文件夾下的conf文件夾里找到一個叫svnserve.conf的文件。用一個文本編輯器將它打開。然后找到## password-db = passwd這行代碼。將這行代碼簽名的#號全部去掉,并且確保頂格不存在空格。#表示注釋,去掉#和空格表示啟用密保文件。
然后再conf文件夾下找到一個叫password的文件,同樣用文本編輯器打開,然后看到如下代碼:
[users]
# harry = harryssecret
# sally = sallyssecret
這兩行是兩個用戶名和密碼,等號前面是用戶名,后面是密碼,一行是一個用戶。我們可以直接在這下面追加我們自己設置的用戶名,也可以把他刪除重寫。例如:
[users]
jane=123456
spring=789456
寫好之后保存就可以了。
四、啟動服務
同樣是在安裝目錄下的bin文件下執行D:\ApplicationSetUp\Subversion\bin>svnserve -d -r E:\src,效果如下
這樣服務就啟動成功了。這個命令窗口不可以關,如果關閉的話服務也就關閉了。這樣很不方便,解決的辦法就是將服務添加到windows系統服務里面。具體操作如下:
C:\>sc create svn binpath= "D:\ApplicationSetUp\Subversion\bin\svnserve.exe --service -r c:\svnroot" displayname= "Subversion Server" depend= tcpip start= auto
運行這一行命令,兩個路徑分別是svnserve.exe的地址和庫的地址,其中svnservcer.exe就是剛才我們啟動服務用的那個,所以寫那個路徑就好了。start=auto,每次開機自動運行;想手動的話,net start svn或者net stop svn切換開關。
服務添加成功后結果是:

這樣我們的服務就啟動成功了,現在把命令窗口關閉也沒有關系了。
五、導入項目
找到自己的項目,然后在項目上右鍵。Import……,出現如圖窗口:

上面的是我要導入的庫德地址:svn://ip/庫文件夾名稱。建議不要勾選左下角的復選框。ignored 是忽略的意思,比如java的class包他是經常變化的,成員之間沒有交換的必要。就可以將它忽略。還有一些私人的配置文件之類的。不然每個人都上傳自己的配置文件,導致每個人在每次更新后,系統都跑不動。 直接點擊確定就可以上傳了。
下面就是每個成員機器上都裝上TortoiseSVN,訪問服務器上的項目就可以了。自己建一個存放項目的文件夾,然后右鍵check out :

上面的地址是服務器地址。下面的地址是下載下來存放到哪里,點擊ok就可以從服務器上當下來了。
建議每次編輯項目前都update一次,表示得到最新版本。編輯完之后再commit,這樣用svn管理項目就省了非常多的時間。好了,就寫到這里。希望對大家有幫助。