2011-06-28 37 views
1

我正試圖建立一個商業案例,從VSS轉移到TFS,特別是我正在尋找明確的成本和不這樣做的風險。TFS商業案例

你最重要的3-4個殺手的理由是什麼,可以爲一家公司節省超過1萬英鎊?

非常感謝。

+1

VSS的一個大問題是,您需要從網絡共享中運行它,所以沒有服務器來集中協調鎖定。所以存在數據丟失/腐敗的風險。這就是說,如果你一直在VSS中倖存下來(!),我想這不太可能發生在你身上。然而,一旦你過去了,TFS更多的是關於功能:CI,SharePoint,可擴展性。但也有其他選擇。 – Rup

+0

有sourcegear你有沒有試過嗎? – abmv

+0

從VSS移動到任何東西有很多很多原因。我使用並喜歡TFS。從VSS到TFS的移植故事現在比我在遷移時要好很多。但即使你不使用TFS,你也應該儘快離開VSS。 – Vaccano

回答

2

「你最重要的3-4個殺手的理由是什麼可以爲一家公司節省超過1萬英鎊?」

其中最好的答案是here。本白皮書詳細介紹了所有優點。

這裏是從PDF文件中使出:

性能,可靠性和可擴展性

通過SQL Server 2008中,團隊從 的 性能和可擴展性 Foundation Server的好處後盾數據庫服務器行業領先,企業級 。對於小團隊, 並不需要一個完整的 SQL Server安裝的電源,在 安裝Windows7的像客戶端操作系統和使用 的SQL Server Express提供了一個輕量級的 包相同 強大引擎。這提供了VSS從未有過的關鍵優勢之一 - 你可以從小開始並隨着時間的推移而增長。 從SQL Server Express升級到 SQL Server的完整版本與 一樣簡單,作爲備份和恢復。其他 SQL Server的好處包括 動態擴展存儲 根據需要,更快的讀取/寫入和 集羣作爲容錯 解決方案的一部分的能力。

的Team Foundation Server的緊密集成和Visual Studio的 爲用戶提供了一個熟悉的 有效的源來控制 開發環境。通常, Visual SourceSafe開發人員不得不通過 打開 Visual Studio之外的VSS用戶界面,以完成源 控制任務。因爲 Visual Studio中,幾乎每一個選項 關於源代碼和工作項 可以直接通過 的Visual Studio(一些行政 功能需要通過全功能的命令 行來完成 來完成團隊 Foundation Server的集成)。

傾向於生效的一個問題 VSS安裝是4GB 建議的限制。 接近此限制或已超過 的團隊傾向於在其源代碼 中發現需要修復的腐敗問題。 從備份中恢復此數據的難度通常是 ,因爲團隊 必須依靠系統管理員 來恢復文件共享。在這裏, Team Foundation Server充分利用了SQL Server的強大功能 。 SQL Server 具有針對數據 損壞的內置保護,但如果發生這種情況,則可以通過SQL Server 備份來恢復其 。 SQL Server允許許多 不同的數據保護方案從 增量和完整備份到日誌 運輸和鏡像,所有 提供可靠的機制,以保護您的數據。

安全

在VSS, 安全僅限於三種設置 - 管理,讀/寫和讀。在文件級別 上應用 安全設置是可能的,但經驗是 很不容易。 這個安全的主要缺點是它是一個全 或沒有什麼類型的安全 - 如果你 可以寫入文件,你可以做 任何你想要的東西。因爲所有內容都存儲在 文件共享中,所以任何有權訪問 文件共享的人都可以將其全部刪除。

儘管您的源代碼的細粒度安全性 代碼可能不是關鍵,但團隊 Foundation Server確實提供了它。 除了能夠在文件級別控制 安全,團隊可以 還支持特定情況下,例如 爲讓開發者簽出 文件,但在沒有檢查它。這是 方便在很多情況下,如同行 評論並將發展外包。 而且,由於它存儲在SQL Server中,因此 丟失了所有的源代碼,因爲刪除的 不會再發生。