2012-09-17 39 views
2

讓我解釋我是在方案中的基本背景開始。實現源控制與網絡存儲辦理地點

我需要實現對網絡的開發公司,我是一個源控制解決方案爲...賣力。我們當前的開發模式是Windows服務器上所有文件的共享網絡位置,針對數據驅動器運行IIS7,並且無源控制。網絡位置備份得非常好,但這顯然不是一個好的設置(所以請不要打擾回覆,如果你只是在這裏阻止缺乏源代碼控制...這就是我想解決的問題)

我正在尋找源代碼控制解決方案(使用Team Foundation Server 2012 Express),但這不會是一個即時過程。我們有數百個網站,這個解決方案不會在一夜之間推出。我們還有很多程序需要修改,這需要時間,所以我正在尋找一種可以一次性推出的解決方案。

我的主要問題是,是否有可能獲得一個源代碼管理解決方案,這將允許我的團隊在VS2010本地開發,但檢查文件到現有的網絡位置?

網絡位置是我們的開發服務器,其中的變化在被推向生產之前由項目經理和客戶批准。改變這一過程將嚴重損害我有可能根本擺脫源代碼管理解決方案的機會。 (顯然這不好)

我試圖在TFS2012 Express中設置這個模型,但我似乎無法找到任何有關如何做到這一點的信息。主要的回購正在按照應有的方式進行;我能夠按預期的方式進行分支,合併......但我不知道如何強制所有簽入的文件被推送到網絡文件夾。 (我可能會搜索錯誤的條款)

有沒有人有任何想法如何做到這一點?

我並不完全依賴於TFS,但這是我最熟悉的,而且我們在一個windows環境中有幾個不是命令行專家的設計師。我使用的解決方案必須易於使用,這意味着集成到Visual Studio中。

再一次,請不要把它變成另一個源代碼控制頁面。現在有太多了。我真的正在尋找解決我面臨的問題的解決方案,並且我需要儘可能順利地引入源代碼管理,或者有一個非常真實的機會,它不會發生......而這對每個人都是不利的。 :)

回答

0

正如您所知,TFS將所有源代碼存儲在SQL DB中。我的一個暗示是將
調查customizing TFS Build Configuration files。我不是100%確定的,但應該可以將任務添加到「構建配置」,您可以將TFS工作區中的所有文件複製到網絡存儲。因此,無論何時有人檢查TFS中的源代碼,您都可以讓TFS觸發一個CI-Build來執行必要的複製任務。