1. apache註冊為windows service
C:\Program Files\Apache Software Foundation\Apache2.2\bin>httpd.exe -k install
2. 分支
參考http://blog.yam.com/keithmin/article/8360958
http://blog.miniasp.com/category/Subversion.aspx
一般講到分支都會以trunk, tags, branches這三個名詞來解釋,但建立一個repository後,repository不會包含了trunk, tags, branches等三個虛擬目錄,之後在說一下怎麼建立,不過建起來後這三個目錄是包含在svn的DB中,在repository的file system中是看不到的。
httpd.conf的配置
1: <Location /svn>
2: DAV svn
3: SVNParentPath "D:\projects"
4: </Location>
專案區的配置
先由專案區的trunk複製到repository的branches
Copy D:\test\trunk to http://localhost:8080/svn/project01/branches/kkk-branch
在TortoiseSVN中就是點選”branch/tag” 就會執行copy這個指令了,要注意的是branches這個虛擬目錄還未建立,這點我沒注意到,一直出現 '/svn/project01/!svn/bc/10/branches' path not found。可以用Copy D:\test\trunk to http://localhost:8080/svn/project01/branches 先建立了branches這個虛擬目錄,或是在Repository Browser中create director,在重新輸入Copy D:\test\trunk to http://localhost:8080/svn/project01/branches/kkk-branch,才建立好分支。
建立好分支後,再照著上面兩個參考網址,作就差不多。
選擇merge時,在tortoise中有三種type:
1. merge a range of revisions: 從trunk update至branch
2. reintegrate a branch: 把branch合併至trunk
From URL: 填入branch的repository的位置
working copy: 則是 trunk的工作區位置
3. merge two different trees:
No comments:
Post a Comment