安裝開始:
1. 這裏針對的是已經裝了Apache或XAMPP的情況。如果你想安裝XAMPP,可以看之前發佈的XAMPP和本地WordPress安裝。
2. 下載Subversion的二進制包Win32Svn。本文使用版本爲1.6.17,XAMPP版本爲1.7.4。
3. 下載成功後,點擊Setup-Subversion-1.6.17.msi,一路NEXT。
4. 在E盤新建一個目錄文件夾svn,再在裏面新建一個文件夾Repositories。
4. 安裝成功後,找開Subversion/bin,把裏面的mod_authz_svn.so和mod_dav_svn.so這兩個文件複製粘貼到xampp/apache/modules裏面。
5. 打開xampp/apache/conf/httpd.conf文件, 找到LoadModule dav_module modules/mod_dav.so這行,把前面的註釋#去掉。然後在這行後面添加下面兩行:
LoadModule authz_svn_module modules/mod_authz_svn.so LoadModule dav_svn_module modules/mod_dav_svn.so
再把下面的代碼添加到httpd.conf的最底部:
<Location /svn/> DAV svn SVNListParentPath on SVNParentPath "E:/svn/Repositories/" # AuthName "Subversion Repositories" # AuthType Basic # AuthBasicProvider file # AuthUserFile "E:/svn/Repositories/htpasswd" # AuthzSVNAccessFile "E:/svn/Repositories/authz" # require valid-user </Location>
SVNParentPath就是我們在第4步新建的版本庫路徑,前面帶#號的是不需要的,因爲是本地個人管理,我個人不需要設置用戶名和密碼訪問。如果你需要,那要在SVNParenPath裏面創建對應的文件,具體如何弄自己研究吧,代碼格式僅供參考之。
6. 以上操作完成後,你擁有的只是一個版本庫中心的父級路徑,也就是http://localhost/svn將羅列你所有的版本庫。而你還需要爲不同的項目或項目組創建他們各自的版本庫。
如果你想使用svn命令行來進行操作,那到此就可以結束了。具體的使用可以看Subversion權威指南。
我不怎麼喜歡命令行,儘管它可以讓我感覺自己很酷。所以,你需要下面這個工具 – TortoiseSVN。
三, 安裝TortoiseSVNTortoiseSVN是Subversion版本控制系統的一個免費開源客戶端。簡單的說,它將svn命令圖形化,右鍵化。
1. 下載TortoiseSVN。本文使用的是1.6.16版本。
2. 點擊安裝,一路NEXT。
3. 安裝成功後,你會發現你的右鍵多了一個TortoiseSVN。
4. 具體的使用請看官方的TortoiseSVN使用手冊。我們這裏僅接着上面的Subversion做一個示例:
-
假設D盤裏有一個WP插件項目paran-ecommerce
-
在E:\svn\Repositories\目錄裏新建一個文件夾paran-ecommerce,右鍵點擊該文件夾,執行 Tortoise->Create repository here。然後你就會看到E:\svn\Repositories\paran-ecommerce 裏面多了conf, db, hooks, lock…等文件夾和文件,說明創建版本庫存成功。
-
然後去我D盤的paran-ecommerce,右鍵點擊該文件夾,執行Tortoise->Import
-
在彈出的對話框中,輸入URL of repository: http://localhost/svn/paran-ecommerce/trunk/。這裏的http://localhost/svn/就相當於E:\svn\Repositories\。
-
然後把D盤裏面的paran-ecommerce刪了,Shift-delete,完全刪了。我們好測試是否成功了。
-
在任何空白文件夾裏面,右鍵點擊SVN Checkout,版本庫URL輸出http://localhost/svn/paran-ecommerce/trunk/,將得到paran-ecommerce的項目源文件
注: 上面的子目錄trunk,並不是必須的,但它是高度推薦的版本庫結構,trunk/tags/branch。