http://jiing.org
Version 1.8.12
Ben Campbell
Martin Crawford
Hartmut Honisch
Francis Irving
Torsten Martinsen
Ian Dees
Copyright c 2001 - 2004 TortoiseCVS
第一章 開始囉!
什麼是CVS?
CVS,或Concurrent Versioning System,是一個版本控制系統。版本控制系統一般被用來作為一個發展團隊中軟體發展循環的一部份,以便追蹤並協調原始碼的變化。
例如,當軟體被修改時,臭蟲(瑕疵)有時候會漸漸產生,而直到你做了修改很久之後,都沒有偵測到臭蟲。用CVS,你可以輕易地取回舊版本,來切實地看看哪個改變引起了臭蟲(瑕疵)。這有時候可能很有助益。
你當然可以儲存每個你已經建立的檔案的每個版本。然而這會浪費很大量的磁碟空間。CVS以「只儲存介於版本間的變化」的聰明方式來在一個檔案中儲存所有檔案的版本。
如果你是同一個專案工作團隊的一份子,CVS也能幫助你。除非你極度地小心,否則總是太容易去覆寫每個他人的改變。一些編輯器,例如GNU Emacs,試著確認同樣的檔案絕對不會被二個人在同一時間修改。不幸的是,如果某人使用其它的編輯器,防護措施無法發生作用。CVS藉由隔絕不同的開發人員來解決此問題。每個開發人員在他個人的測試沙箱(sandbox)裡工作,當每個開發人員完成工作時,CVS合併(merge)其工作。
什麼是TortoiseCVS?
TortoiseCVS是一個讓使用CVS更輕鬆並更直觀的前端的客戶端。它讓開發人員直接從Windows Explorer和被CVS控制的檔案一同工作。
CVS主要的缺點是它所提供的命令列介面。今日許多開發人員漸漸地更習慣於圖形的整合發展環境(IDEs)。TortoiseCVS的目標是以一個聰明且直觀的方式來提供「點擊並按下(point-and-click)」的環境。
注意TortoiseCVS是一個CVS客戶端,不是伺服器。此文件假設你知道如何設定你的伺服器,或是你正使用一個其它人設定的伺服器。如果你想要學習關於設定CVS伺服器的細節,請見第八章,資源。
從哪裡開始?
1. 學習如何使用TortoiseCVS最好的方法是玩它。從安裝TortoiseCVS開始。
2.如果你是CVS新手,以TortoiseCVS的基本用法開始。
3. 一旦你已經學過規則,在TortoiseCVS的進階用法中檢查進階的特色。
4. 為了純粹的參考,TortoiseCVS命令參考和TortoiseCVS對話方塊參考(Command Reference for TortoiseCVS and Dialog Reference for TortoiseCVS)會幫你從TortoiseCVS中學到最多。
5. 最後為了完整和愉快的版本控制經驗,檢查文件、訣竅和小技巧(Articles, Tips and Tricks)。

0 意見:
張貼意見