Aegis是一個基於事務的軟件配置管理系統。
宙斯盾項目提供了一個框架,使開發團隊可以工作在許多變化程序獨立,並協調宙斯盾整合這些修改到程序的主源,用盡可能少的破壞可能。
功能:
- 在庫中的所有操作都是基於變更集
- 真配置。所有的改變都是可重放快照。每個變更集都有一個唯一的標識符的配置。
- 能夠重命名文件,而不會失去他們的歷史。
- 二進制文件的支持。
- 在文件的元數據進行版本控制。宙斯盾版本不僅文件的內容和文件的存在,但也有'執行'權限標誌上的文件和文件屬性。用戶可將任意元數據("屬性")。任何文件
- 提交將是真正的原子彈。一個犯任何部分生效,直到整個提交成功。日誌消息被附加到修改,冗餘不存儲在CVS中。
- 在發展(分公司)的行訪問控制。創造宙斯盾一個分支可以完成與一個單一的,快速的命令。
- 在庫同步,異地分佈式開發。
- 為所有用戶,本地或遠程,優化性能beuase沒有任何區別。資料庫syncgronization意味著所有的開發商,本地或遠程,獲得最佳的性能。
- 斷開提交。你有沒有搞砸了在飛機上或度假的代碼庫,並希望你能回來嗎?生產力在旅途中,在家裡,在遠程辦公室與部分或緩慢的網絡連接。
- 的對等架構。工作流可以在任何方向,包括"側身"兩個網站不涉及主站點之間。
- 費用成比例改變大小,而不是數據大小。在一般情況下,需要一個宙斯盾操作的時間正比於從該操作得到的,而不是在其中正在發生變化的項目的絕對大小的變化的大小。
- 神盾採用了非常簡單的導通的磁盤格式檔案和輔助數據庫集合。它不要求或使用關係數據庫,哈希表的數據庫,或者任何需要的追隨者和管理員別的。因此,創建一個新的項目庫是完全微不足道的:一個宙斯盾命令這樣做,基本上是通過創建一些新的目錄
什麼在此版本中是新的:
- 在該分支fstate可以包含假透明的條目時,不改變然而集成修改首次在分支中的文件。這可能是這樣的條目引起的麻煩,如果該項目被配置為寫入pfstate文件。為了避免這種麻煩的假透明的條目讀pfstate文件時的飛行剝離。在該pfstate文件寫入的方式不被修改。
- 在錯誤消息的意大利語翻譯現已推出。
- 在越南和荷蘭的錯誤信息已被更新。
- 的aerevml(1)命令錯誤地打印兩次用戶定義的屬性。此問題已得到修復。
- 的aeclean(1)命令被錯誤地檢查對文件的絕對名稱的模式。此問題已得到修復。
- 的aelock(1)手冊頁被錯誤地報告屬性名稱aelock使用。這已得到修復。
- 的aesub(5)手冊頁現在參考aeuconf(5)在電子郵件地址段。
- 的aedist(1)命令現在更名為處理文件時更加健壯。
- 的t0228a-matt.sh測試腳本已經變得更加強大的相對於libmagic的不同的行為。
- 的t0127a.sh測試腳本(aeimport對SCCS)已得到修復。
- 若干內存相關的錯誤已被修正。
- 在一些錯字已經在AE-回購CI(1)手冊頁糾正。
- 在生成過程進行了改進,以提供更多的提示信息時,一個新的主持開發了填充存儲庫中的第一次。
評論沒有發現