锁定老帖子 主题:svn安装通
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-03-31
第一部分 安装apache和svn,把svn注册到apache 1 安装apache服务器 apache_2.0.55-win32-x86-no_ssl.msi 5 修改Apache HTTP Server 的 httpd.conf(在 /conf/ 目錄下),尋找一堆 LoadModule 指令,先找到以下兩行: 6 重启APACHE
SVNPath
其中 "/svn/repos_name" 就是用戶端存取特定檔案庫的 URI(Uniform Resource Indentifier),SVNPath 後面指定的路徑則是檔案庫的絕對路徑,假設我們的檔案庫實際存放的路徑是 d:\svn\MyProject,並且希望用戶端使用 http://myserver/svn/myprj 的 URL 來存取檔案庫,那麼要加入 httpd.conf 的內容就是: <location svn="" myprj=""></location> 注意 Location 標籤後面的 /svn/myprj 的第一個斜線不可少! B: SVNParentPath <location svn=""></location> 這表示可以讓任何人都可以透過 http://myserver/svn/<檔案庫名稱> 的方式,存取位於 d:\svn 這個目錄以下的所有檔案庫。也就是說,這個設定動作只需要一次,如果使用 SVNPath,你必須為各個檔案庫分別指定對應的路徑。 以上兩種設定方式都可以,方便起見,這裡我用 SVNParentPath 來統一指定所有檔案庫的父層 URL 路徑。 將 的設定加到 Apache HTTP Server 的 httpd.conf 檔尾就行了。接著便可以開始建立檔案庫。
假設我們要把所有的檔案庫都放在 d:\svn 目錄下,現在要建立一個測試用的檔案庫,名稱叫做 repository,指令為: md d:\svn 命令執行完後,檢查看看 d:\svn\repository 目錄底下產生了哪些目錄和檔案。 --本机访问 http://localhost/svn/repository 看看你的结果
先在本地建立相关目录,然后import到svn上 在cmd模式下 -->通过http://localhost/svn/repository/ProjecrA 来看看你的结果
PS 如果你再匯入其他專案,例如 ProjectB,那麼整個檔案庫的結構會變成這樣: /svn/repository/ 也就是說 repository 這個檔案庫裡面包含了兩個專案。 如果你希望為每個專案建立一個檔案庫,那麼在 2.4 節中建立檔案庫的指令就變成: md d:\svn 這樣就變成有兩個檔案庫了,檔案庫名稱分別是 ProjectA 與 ProjectB。 提示 如果專案之間有共享的檔案,建議把這些相關的專案放進同一個檔案庫;如果專案之間彼此毫無關係,那就採用一個檔案庫放一個專案的方式,這種方式等於專案就是檔案庫。 第一種方式有個比較奇怪的「功能」你應該要知道,就是一個專案的 check in 動作,也會令其他專案的檔案的修訂版次遞增 ,如果這不是你想要的,請選擇第二種方式,即一個檔案庫只存放一個專案。
這裡補充說明一下 ProjectA 的目錄結構。在 ProjectA 專案的根目錄下建立的 trunk、branches、和 tags 這三個目錄是有特別意義的,它們的作用分別是: trunk 目錄用來存份目前專案正在進行開發的程式檔案和文件(又稱為主線,即 mainline); 提示 目錄名稱建議盡量不要用中文名稱,這樣在使用命令列時比較方便,也比較不會有問題。
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-04-05
新手 请多多支持。
|
|
返回顶楼 | |
浏览 3910 次