Eclipse/CVS
Contents |
[edit]
Eclipse and CVS
[edit]
開始使用 Eclipse and CVS
- 從 CVS 下載專案
- 參考 使用 Eclipse 匯入 CVS 專案
- 將專案送上 CVS
- 參考 將專案送上 CVS
[edit]
使用
- Synchronize with Repository
- 顯示本地端檔案與CVS的差異
- Commit
- 將檔案更改送上CVS, 參考 Eclipse/CVS Commit
- Update
- 更新本地端檔案, 參考 Eclipse/CVS Update
- 衝突
- 如果在不同步的情況去更動檔案, 會發生衝突 (請解釋)
- 發生衝突(conflit)時, 除了手動解決衝突以外, 也有
- Override and Update , 捨棄本地端檔案, 使用 CVS 的版本.
- Override and Commit , 強制 commit .
[edit]
Tag and Branch
- Tag as Version
- 可以將 Tag 當作版本使用, 例如: RELEASE_0_1 , RELEASE_0_2, 使用方式參考 Eclipse/CVS Tag as Version
- Branch
- 分支, 可以新增分支, 不影響 HEAD , 也可以 merge 回 HEAD, 例如 unstable branch .
[edit]
範例
以 IMCanvas.java 的 cvsgraph 為例![]()
- 有 REL_0_0_9 , REL_0_1_0 , REL_0_1_1 , REL_0_1_2 等版本.
- 有 pctao_working , pctao_working2 等 branch
[edit]
不只這樣
And then?
- Show Annotation
- Show History
- ASCII/Binary Property
- CVS Repository Exploring 視景
[edit]
經驗談
- 小修改即commit, 不會忘記修改什麼, commit log也較為精確
- 有穩定版本, 就 tag ! 甚至是 runnable version 也行...
- 善用 Eclipse 的 workspace , 一個 workspace 儲存 runnable version , 一個 workspace 儲存 working version ...
[edit]
HELP
Categories: Eclipse | CVS

