我正在創建一個項目,該項目可生成由一個或多個子文檔組成的(複合)Microsoft Word文檔。組合文檔有成千上萬的排列組合。用戶可以輕鬆管理太多東西。用戶需要通過應用程序查看/編輯子文檔,該應用程序隱藏了所有令人討厭的實現細節。該系統的一個要求是,兒童文件必須受版本控制。這讓我感到沮喪。尋找關於使用直觀(.NET)API的版本控制系統的建議?
我一直在使用現成的解決方案或滾動我自己之間撕裂。系統至少需要支持獲取最新版本,獲取特定版本,添加新的,重命名以及可能的刪除。我已經明白了這一點,意識到創建自己的作品並不是一件容易的事情。就商業系統而言,我可以使用VSS和TFS。我曾經玩過TFS API,但它並不像我所希望的那樣直觀或充分。我不反對開源解決方案(例如SVN),但我對它們不太熟悉。
您會推薦哪種方法或工具?爲什麼?你有建議的API文檔的鏈接嗎?
環境:C#,VS2008時,SQL Server 2005/2008,低量(每天幾百操作)
謝謝!我沒有考慮過SharePoint。我不太熟悉它,但我確實有一個我可以使用的網站。我是該網站的管理員,但我無法在服務器/門戶級別訪問。我需要什麼比我必須開始的還要多?這種使用SP的「入門」資源的任何建議? – 2010-03-01 22:55:30