在大學期間為了配這個SVN走了很多彎路,因為網上搜到都是轉帖的比較多,特別是其中有幾個地方理解有歧義,這樣讓新手很難入門。 1)首先安裝伺服器端軟體“svn-1.4.2-setup.exe”(附件可以下載),這個安裝就很簡單,下一步,下一步就行了。 我把這個安裝在“C:\Program Files\Subversion”目錄。 2)其次安裝用戶端軟體“TortoiseSVN-1.4.1.7992-win32-svn-1.4.2.msi ”(太大傳不上,網上自己找把, 要的話也可以發郵件給我gurnfe@163.com), 這個安裝也很簡單,下一步, 下一步就行了。 用戶端軟體安裝好以後,它會要求你重新啟動電腦。重啟一下。。。 3)因為這個軟體開機就要用,所以對開發人員來講把它安裝成一個服務是最好的(這樣電腦一啟動這個軟體的伺服器也載運行 了,要不然你要到 命令列模式去手工啟動服務)。下面就來講述怎麼樣把它設定成一個服務。 3.1)下載“SVNService.exe”(附件可以下載),把“SVNService.exe”拷貝到“C:\Program Files\Subversion\bin\” 3.2)進入命令列模式:開始菜單--運行--進入“C:\Program Files\Subversion\bin\”這個目錄。 打入命令: svnservice -install -d -r "e:\svn_service_root"。(這一步很重要很重要,以前我就是這一步誤解走了很多 彎路)。具體詳細介紹見3.3。把它設為自動啟動:開始菜單--控制台--效能維護--管理工具--服務 進去以後你會在服務列表中看到svnservice這個服務,右擊--把它設為自動啟動(這樣開機的時候這個服務也啟動了) 3.3)這裡就是把“e:\svn_service_root” 這個目錄指定為SVN版本控制的服務類別目錄(網上很多文章把上面這個命令稱作建立 倉庫是不對的)其實這個目錄應該稱作倉庫所在的目錄,假如我有有三個倉庫:repository_1,repository_2,repository_3 他們的位置應該是:e:\svn_service_root\repository_1, e:\svn_service_root\repository_2, e:\svn_service_root\repository_3。 4)前面已經講到倉庫了,現在講一下怎麼樣建立了一個倉庫:有2中辦法如下 4.1)命令列模式進入”C:\Program Files\Subversion\bin\“ 再打入命令:svnadmin create e:\svn_service_root\repository_1,這樣第一個倉庫就建立好了。以後你的項目就可以 匯入到這個倉庫中。(其他倉庫的建立類似)此時進入目錄:案頭--我的電腦--本地磁碟E: --svn_service_root-- repository_1 。你會看到檔案夾 conf,dav,db 等等 4.2)開啟目錄:我的電腦--本地磁碟E:--svn_service_root。在這個目錄下建立檔案夾,取名“repository_1”,右擊 建立的檔案夾--TortoiseSVN--Create Repository Here.效果同第一種方法一樣。 5)進入“e:\svn_service_root\repository_1\conf”目錄配置許可權。參考此文(我覺得他寫的非常好) http://hi.baidu.com/ayifa/blog/item/a7708c1885c221b54bedbc40.html 6)如果你的服務端裝在本機就可以這樣訪問:右擊--SVN checkout .此時會開啟一個對話方塊。 在 URL of repository 下面輸入 svn://localhost/repository_1(如果是其他電腦訪問這個倉庫: svn://10.1.246.68/repository_1,其中10.1.246.68是我的IP地址,到時候大家可以自己替換。 其實這裡的svn://10.1.246.68地址對應e:\svn_service_root目錄,因為一開始我通過命令: svnservice -install -d -r "e:\svn_service_root" ,把e:\svn_service_root目錄安裝成可以通過SVN協議來訪問 e:\svn_service_root目錄下的各個倉庫。) 在Checkout directory 下面輸入檢出的位置,這樣就 OK !!!! |