百科名片
jcvs是一套完全由JAVA語言編寫的版本控制系統,用於開發人員協作開發時保持版本一致的軟體或標準。JCVS不僅提供了Swing操作界面,而且還提供了一個Servlet使得CVS資源能夠的web上瀏覽與下載。
JCVS 中會經常提到的一些術語
Revision (修訂版本)--檔案歷史記錄中的被開發者提交的變化。一個修訂版本就是一個時常變化的項目的 snapshot (瞬態圖)。
Repository (原始碼庫)--CVS 存儲所有修訂版本歷史記錄的地方。每個項目都有自己的一個確定的原始碼庫。
Working copy (工作拷貝)--開發者對檔案作出修改時檔案所在的拷貝。
Check out (檢驗)--從原始碼庫中申請一份工作拷貝。該工作拷貝反映的是取出時項目的瞬時狀態。當開發者對拷貝作出修改時,必須運用 commit (提交)和 update (更新) 命令來 “發布”變化和查看其他開發者所作的修改。
Commit (提交)--將工作拷貝中的變化輸入中央原始碼庫。
Log message (日誌信息)--提交修訂版本的時候,附帶描述變化的註解。通過查閱記錄信息,人們可以獲得一個當前項目進程的總結。
Update (更新)--從原始碼庫中取出別人的修改數據,將其輸入自己的工作拷貝,並顯示自己的工作拷貝是否有未提交的修改。注意,不要和 commit (提交)混淆,更新和提交是一對互補的指令。記住: Update 將使工作拷貝和原始碼庫拷貝保持同步更新。
Conflicts (衝突)--倆個開發者對同一個區域所作的變化都提交給主版本時出現的情況,在 CVS 覺察並指出這個衝突後,開發者必須解決該衝突。