Visual Studio .NET中的Web項目和源代碼管理集成

發表于:2007-06-17來源:作者:點擊數: 標簽:
下一頁 1 2 3 4 5 6 7 摘要:本文為在 Visual Studio.NET 中 開發 源代碼管理的 Web 項目提供了策略。 簡介 任何一個人都不可能掌握快速而連貫地創建一流水平的軟件應用程序所需的全部語言、技術、工具和方法,因此,大多數專業開發人員都以團隊的形式合作進

下一頁 1 2 3 4 5 6 7 

   


  摘要:本文為在 Visual Studio .NET 中開發源代碼管理的 Web 項目提供了策略。

 簡介

任何一個人都不可能掌握快速而連貫地創建一流水平的軟件應用程序所需的全部語言、技術、工具和方法,因此,大多數專業開發人員都以團隊的形式合作進行開發。這也是效率和經濟效益所需要的。同樣,大多數軟件開發團隊采用并行開發方法,這樣就可以將單個開發人員從“串行開發”的束縛中解脫出來;所謂串行開發,即只有當一位開發人員完成任務后,下一位開發人員才能開始工作?!安⑿虚_發”允許多個開發人員同時“隔離”地工作,以穩妥的方式開發某個項目的相同或不同的部分和版本。要發揮并行開發的優勢,團隊必須實現進程化,以便項目開發人員能夠在小沖突變成大沖突之前,迅速、逐步及自動地(某些情況下)對其進行解決。通過確保足夠的開發隔離度,Visual Studio .NET 可以提高團隊的協作能力。

隔離工作時,兩個或多個開發人員可以進行有沖突地更改,并確保至少有一名團隊成員有機會對各個沖突點進行審閱并選擇合適的方案。與以前發布的 Microsoft 開發工具所不同的是,Visual Studio .NET 現在支持 Web 和非 Web 項目的真正隔離開發。

本文提供了以團隊方式順利開發 ASP.NET Web 項目的策略,介紹了 Web 項目文件管理,以便您更方便地了解如何以團隊的形式設置、開發和部署源代碼管理的 Web 應用程序。一個可靠的協作開發策略由以下因素組成:

  • 源代碼管理
  • 程序的一致性
  • 隔離性

要確保協作成功,其中最簡單的方法就是使用源代碼管理解決方案、項目和其他共享資源。源代碼管理可以保護團隊資源不會被意外刪除,保護單個開發人員的更改不會被盲目或無意覆蓋,還可以按版本維護所有項目文件的歷史記錄。Visual Studio .NET 使源代碼管理成為項目文件管理的擴展,從而降低了源代碼管理的復雜性。您無需離開集成開發環境 (IDE) 或者打開另一個應用程序,即可實現所有源代碼管理操作。

了解解決方案和項目

Visual Studio 減少了項目文件管理和源代碼管理中許多單調而復雜的操作。例如,當您在項目中添加新項時,Visual Studio 可以將其保存在存儲區中的某個位置。只要文件是打開的并且按要求與項目編譯在一起,就無需您來確定文件的保存位置。而在開發 Web 應用程序時,了解 Visual Studio .NET 如何在后臺管理項目文件,可以為您和您的團隊節省大量時間和金錢。

解決方案

無論何時從存儲區中創建 Web 項目或打開現有的 Web 項目,系統都將自動創建包含該項目的解決方案。所有 Visual Studio .NET 解決方案都包含一個解決方案文件 solutionname.sln,它存儲解決方案元數據,例如項目列表及其在存儲區中的位置。解決方案包含另一個解決方案文件 solutionname.suo,它跟蹤用戶特定的信息,例如 Visual Studio 項目的默認保存位置。將解決方案添加到源代碼管理時,將只添加 *.sln 文件。而且,從始至終都不會簽入 *.suo 文件。

從源代碼管理的角度而言,以下兩個關于解決方案的重要事項值得注意。

  • 解決方案是本地的。解決方案和 Web 項目文件存儲在不同的位置。與 Web 項目的文件項不同,解決方案文件永遠不會存儲在 Web 服務器上,除非您刻意將其存放在 Web 服務器上(建議您不要這樣做)。Web 項目文件(.vbproj 和 .csproj)駐留在 Web 服務器上,而解決方案文件(.sln 和 .suo)以及 Solution Items(解決方案項)文件夾中的所有文件項在默認情況下都存儲在文件系統文件夾中。這一點非常重要,因為它會影響源代碼管理的 Web 項目的結構和可管理性。
  • 創建解決方案,而不是項目。通過先創建一個解決方案,然后再添加項目,您可以在存儲區中維護解決方案及其項目之間的邏輯父子關系。這樣做可以確保多項目解決方案中從屬項目的可搜索性,還有助于避免一些易混淆的問題,這些問題可能會伴隨一些更復雜的源代碼管理操作而出現,例如分支與合并。

    原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97