一個版本要做重大改變, 但舊有版本還要維持原有版本, 繼續除錯.
此時就要將版本最分支, 1個維持現有版本(trunk), 另一個分支就稱branch.
做法如下:
- cvs status -v # 先看現在的 status (Sticky Tag)
- cvs status -v test.php # 看單一檔案的 status
- cvs tag v1_0_trunk_base # branch 前先做個 trunk 的版本
- cvs tag -b v2_0_branch # branch 後, 之後都用這個(建立 branch 標籤)
- # 建立完成後可用以下方式使用 branch 版本
- cvs update -r v2_0_branch # -r 把目前的版本設為 branch 的版本(標籤名字要對)
- cvs co -r v2_0_branch test/abc/... # checkout 出來就是 branch 的版本
- cvs status -v # 再看一下 status 就可以看的出來目前在哪個版本(Sticky Tag)
- 注意: branch 的版本編號一定會看到 4位數(3個 . 分隔)