版本控制

練習題

  1. 何謂版本控制 Version Control( VC )?
    Sol. 指發展程式文件檔案時,檔案版本的儲存和管理的功能。
  2. 發展程式文件檔案時,為什麼要做版本控制?
    Sol. 程式發展過程,需要重複的修改、暫存、測試以期得到正確的結果,而每次修改的結果分以不同的檔案儲存起來,以避免重要訊息的流失和除錯時的困難。
  3. 請簡述三項 RCS 功能。
    Sol. 1.提供命令管理原始碼檔案。2.能比較檔案各版本之間的不同。3.能將完成除錯的版本與其它版本整合。
  4. 在檔案完成階段目標後, RCS 會在此設立檢查點,將其內容存起來,並給予一個號碼,稱之為何?
    Sol. 版本序號 (revision number)
  5. RCS 中除了自動編排的版本序號外,使用者還可以依個別需求自訂符號,稱之為何?
    Sol. 標記符號( mark symbol )
  6. 請說明 RCS 中,存取名單( access list )的功能。
    Sol. 1.支援多人工作環境以避免同時編輯相同檔案的發生。2.存取名單記錄有存取權使用者。
  7. 請說明 RCS 中,鎖檔( lock )的功能。
    Sol. 1.避免同時多人寫入同一檔案。2.若要對檔案做修改,必先鎖住該檔案。3.被鎖住的檔案,不能再被其它使用者鎖住。
  8. 請說明 RCS 中,鎖檔( lock )的方式。
    Sol. 1.strick lock:只有被鎖住的檔案版本,才能有寫入的動作,此為預設鎖檔方式。 2.nonstrick lock:可寫入檔案的任一版本。因容易發生錯誤,所以通常不與考慮使用。
  9. RCS 指令 ci 之功能為何?
    Sol. 將檔案版本寫入管理檔案。
  10. RCS 指令 co 之功能為何?
    Sol. 把檔案的某個版本從管理檔案讀出。
  11. RCS 中版本主支的序號如何設定?
    Sol. 1.以 m.n 為單位, m 為主要號碼,n 為次要號碼;2.預設的版本序號從 1.1 開始。
  12. RCS 中版本分支的序號如何設定?
    Sol. 1.在原版本的版本序號後加上 .m.n。例如:版本 1.2 產生的分支為 1.2.1.1,版本 1.2.1.1 產生的分支為 1.2.1.1.1.1。
  13. 請說明 RCS 中,附記( log )的功能。
    Sol. 版本在寫入時,產生該版本的附記,可以記錄該版本的一些特性。
  DYWANG_HOME