2015-12-21 65 views
0

我們正在使用Team Foundation Server進行源代碼管理,在ASP.NET 4.0中開發自定義內容管理系統。數據庫託管在遠程服務器上,而調試是在本地完成的,因此每個團隊成員創建的新內容(aspx頁面)都存儲在我們的本地計算機中,並且不可用於其他團隊成員。我不認爲將這些文件添加到源代碼控制是最好的方法,但我看到的唯一方法是部署到外部IIS進行調試。 你是否已經使用過這種場景?你認爲什麼是最好的選擇?在此先感謝調試ASP.NET CMS

回答

0

因此,由團隊的每個成員創建的新內容(aspx頁)存儲在我們的本地計算機中,並且不可用於其他團隊成員...我不認爲將這些文件添加到源代碼管理是最好的辦法

我真的不知道你爲什麼認爲這是一個壞主意......我認爲在源代碼管理系統中添加創建的代碼是最好的事情。

如果電腦停止工作,被盜等,您會怎麼想?你如何再次獲得文件?將每個對系統至關重要的文件存儲在源代碼管理系統中。

+0

什麼,我想與新創建的內容是指的是網頁,我們動態創建用於測試目的而調試,這實際上不是CMS的一部分,本身並不會給予作爲交付物交給客戶。 – GDDR

+0

爲什麼不呢?您仍然可以檢查它們,但不要將它們交付給客戶。 –

0

我想你可以在項目結構中有一個「工具」文件夾,你可以保留所有的測試頁面。然後當項目建立時,該文件夾可以被排除在複製之外。

例如,當執行發佈版本時,排除「工具」文件夾,而調試版本將其保留在項目中。

這真的取決於你們是如何工作的,你們當中有多少人,你們多久做一次交付週期 - 但是一般來說,測試頁面的垃圾往往會在整個地方增長(與註釋掉的代碼相同)在沒有系統的方法和項目組全體成員的芯片。