星期四, 5月 22, 2008

svn 分支用法

當想要
*. 做一些實驗
*. 新增某功能
*. 修改某部份功能

建議這樣做
1. 從主幹分支出去
2. 從分支取出
3. 開始在分支的複本做你想要的修改
4. 分支目的達成,將修改部份合併回主幹


1. 從主幹分支出去
svn cp svn+ssh://trunk svn+ssh://branches/BRANCHES_PURPOSE


上面執行後,會將目前 trunk 最新的版本複製一份到 branches/BRANCHES_PURPOSE
BRANCHES_PURPOSE 是你為這個分支所取的名字,建議可取這個分支所要完成的功能相關的名字

2. 從分支取出
svn co svn+ssh://branches/BRANCHES_PURPOSE WORK_DIR


執行後,會將 BRANCHES_PURPOSE 複製一份到 WORK_DIRWORK_DIR svn 會幫你產生

3. 開始在分支的複本做你想要的修改
修改/新增/刪除
更新
提交
驗證

4. 分支目的達成,將修改部份合併回主幹
cd WORK_DIR
svn merge svn+ssh://trunk svn+ssh://branches/BRANCHES_PURPOSE

沒有留言: