調查:來源程式版本管理軟體和專案管理軟體

來源:互聯網
上載者:User

標籤:

來源程式管理軟和專案管理軟體的優缺點

cvs

優點:修改軟體時可能會不知不覺混進一些 bug,而且可能過了很久你才會察覺到它們的存在。有了 cvs,你可以很容易地恢複舊版本,並從中看出到底是哪個修改導致了這個 bug。有時這是很有用的,cvs 用一種聰明的辦法把一個檔案的所有版本儲存在一個檔案裡,僅僅儲存不同版本之間的差異。cvs 最初由 Dick Grune 在 1986 年 12 月以 shell 指令碼的形式發布在 comp.sources.unix 的新聞群組第 6 卷裡;1989 年 4 月,Brian Berliner 設計了 cvs 並編寫了代碼。之後 Jeff Polk 協助 Brian 設計了 cvs 模組和銷售商分支支援。如果你將你的工作模組化,並且建立了一個共用檔案的 build 系統(通過links,mounts,Makefiles 裡的 VPATH 等),你就可以隨意安排磁碟的使用。

缺點:CVS比較慢,整體而言,由於架構實現的原因。在網路上它只傳輸很少的資訊並支援更多的離線模式的功能。但這也是有代價的。速度的代價就是巨大的儲存(完全備份所有的工作檔案)。CVS只允許隱藏檔,CVS最初是為文字檔儲存而設計的。因此其他檔案類型(二進位,統一碼)檔案的支援幾乎沒有,如需要的話則要有其他資訊,並且用戶端伺服器端都要調整。

VSS

優點:一種版本控制系統產品,它提供了還原點和並行協作功能,從而使應用程式開發組織能夠同時處理軟體的多個版本。該版本控制系統引入了簽入和簽出模型,按照該模型,單個開發人員可以簽出檔案,進行修改,然後重新簽入該檔案。當檔案被簽出後,其他開發人員通常無法對該檔案變更。通過原始程式碼控制系統,開發人員還能夠復原或撤消任何隨後產生問題的更改。

缺點:VSS 是僅包含用戶端的原始程式碼控制系統,需要快速大量的資訊交換,因此僅適用於快速本網,而無法實現基於Web的快速控制項目。

ClearCase

優點:Rational 公司已被 IBM 公司收購,所以有可靠的售後服務保證。ClearCase 對於 windows 和 unix 平台都提供支援。與 VSS不同, ClearCase 背景資料庫是專有的結構。

缺點:要選用 ClearCase ,需要考慮的費用除購買 license 的費用外,還有必不可少的技術服務費用,沒有 Rational 公司的專門的技術服務,很難發揮出 ClearCase 的威力。ClearCase 的安裝和維護遠比 VSS 複雜,要成為一個合格的 ClearCase 的系統管理員,需要接收專門的培訓。 

 tfs

 優點:任務版上能將需求、項目進度一覽無餘,對於小團隊而言,比甘特圖更有用整合了專案管理、版本控制、BUG 跟蹤,能有效實現 SCRUM能與 VS 無縫接合

 缺點:搭建、維護tfs比較複雜,硬體要求也比較高。

GitHub

優點:GitHub是一個非常萬能的工具。對於任何大小的項目,他都是理想的工具;利用GitHub,你可以將項目存檔,與其他人分享交流,並讓其他開發人員協助你一起完成這個項目。優點在於 ,他支援多人共同完成一個項目,因此你們可以在同一頁面對話交流。建立自己的項目,並備份,代碼不需要儲存在本地或者伺服器,GitHub做得非常理想。學習Git也有很多好處。他被視為一個預先維護過程,你可以按自己的需要恢複、提交出現問題,或者您需要 恢複任何形式的代碼,可以避免很多麻煩。

缺點:如果,你是Github使用新手,首先的挑戰就是擺正心態——需要不斷實踐和時間。他可能不是捕捉創意過程和記錄創意點子的最佳工具。對於這種特殊功能類比可以選擇LayerVault 或其他相 似工具。之前,我們已經強調過Github非常適用代碼跟蹤,但是卻不是最好的設計跟蹤工具。將圖片內容轉 化為代碼,或者將設計用於產品設定,看起來依舊不是那樣順利。

 

 

調查:來源程式版本管理軟體和專案管理軟體

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.