一、目前流行的源程式版本管理軟體和項目管理軟體有
Microsoft TFS:

GitHub:
SVN:
Coding:
二、各有什麼優缺點?
(1)Microsoft TFS的優缺點:
優點:是對靈活,msf,cmmi等項目、過程管理、過程改善的支援。任務版上能将需求、項目進度一覽無餘,對于小團隊而言,比甘特圖更有用。
缺點:能應用起來的團隊、公司的數量極少,多數真正用起來,也就是源代碼管理這部分,這也僅僅是占TFS極小部分功能。
(2)GitHub的優缺點:
優點:GitHub提供Git存儲庫服務,基于web,允許你使用Git的源代碼管理功能,或者其特性。GitHub提供Git存儲庫服務,基于web,允許你使用Git的源代碼管理功能,或者其特性。
缺點:可能不是捕捉創意過程和記錄創意點子的最佳工具。對于這種特殊功能模拟可以選擇LayerVault 或其他相似工具。之前,我們已經強調過Github非常适用代碼跟蹤,但是卻不是最好的設計跟蹤工具。将圖檔内容轉化為代碼,或者将設計用于産品設定,看起來依舊不是那樣順利。
(3)SVN的優缺點:
優點:支援檔案重命名送出系統會提示删除舊檔案,建立新檔案,删除本地檔案送出庫中檔案也被删除
缺點:要将權限控制檔案儲存為svn支援的UTF-8格式,一個庫可以有多個工作目錄但一個工作目錄隻能對應一個庫雖然可以更改庫位置但是要求很嚴格,庫中檔案存放方式,看不到檔案真正的内容
(4)Coding的優缺點:
優點: 支援設定保護分支,被保護的分支隻有指定的一些成員才可以寫(更新),其他成員隻有讀的權限。這在開發中可以避免一些重要的分支被成員随便修改。而在預設情況下,項目内的所有成員都有對項目的所有分支的全部權限,包括讀、寫、删除等等。