Share via


專案中的項目管理

Visual Studio 提供了各種各樣的專案範本,讓您能夠擁有建立應用程式所需的項目。 這種多樣性意味著,[方案總管] 中可用的命令和能力會依據您選取的專案範本以及該專案管理項目的方式而有所不同。 雖然您可以控制要將檔案儲存在哪裡,但是專案範本將會判斷這個位置在建置和管理這些檔案方面是否有意義。

兩種可能的檔案關聯

[方案總管] 中的項目常代表某一特定檔案,且該檔案可用下列兩種方式與專案關聯: 該項目是代表檔案的連結;或者代表檔案的本身。 或連結與 Windows 檔案總管裡的捷徑類似,但不完全相同。

在單一專案之內工作時,您或許不會注意到代表連結的項目與代表檔案本身的項目在行為上有何差異。 但是在專案、[方案項目] 資料夾和 [其他檔案] 資料夾之間進行工作時,您可能就會碰到未曾預期的結果。

您很可能會發現同時使用 Visual C++ 和 Web 專案工作時的確有差異。 若要深入瞭解這些差異,請思考一下說明檔案如何與專案關聯的案例。

管理連結的專案

有些專案不要求檔案存放在專案的目錄結構之內,而且該專案只管理檔案的連結。 連結是做為磁碟上實體檔案的代理。 這類專案並不要求完整的檔案管理工作。

專案模型方案總管儲存區 2

例如,當您只管理某一檔案的連結時您可以移除該連結,但是移除它並不會從儲存體刪除檔案。 這種關聯可以讓您建立和維護可使用於數個專案中的單一檔案。

在 Visual C++ 專案和 [方案項目] 資料夾中的這類項目都是連結。 在使用項目做為連結的專案中,您可以將檔案儲存在磁碟上的任何地方,且仍然能夠將它們包含在某一組建中。 您也可以將連結項目加入到其他專案。

建立於專案之外的檔案連結可以讓您在專案之間共用檔案,因此您可以在檔案一有變更時就擷取進行中的變更,而毋需去更新複本。 但是,您也可能會連結到一個有可能在無意中被刪除的檔案,例如屬於其他使用者的檔案。 如果您不希望透過連結共用檔案,您可以建立檔案的複本,然後將複本加入您的專案中。 在專案中的項目可能仍然是個連結,但是它所連結的是它自己的檔案版本。

管理檔案的專案

有些專案 (如 Web 專案) 要求它的所有檔案都必須存放在同一個實際目錄中。 這個目錄稱為專案目錄,而且對於 [方案總管] 中顯示的每個項目,在專案目錄中都會有一個實體檔案。 這種關聯可以讓目錄結構和專案檔兩者都能識別哪些檔案可供專案使用、哪些檔案是由專案管理。 這類專案也使用組建中的所有項目。

專案模型方案總管儲存區 1

同時管理檔案和連結的專案

某些專案 (例如 Visual Basic 和 Visual C#),可以透過結合雙方的關聯來管理檔案。 顯示在 [方案總管] 中專案資料夾的某些項目可能是檔案的連結。 而其他項目則是做為檔案本身來管理。 這些專案通常會以圖示中的小箭頭來表示連結項目。

專案模型方案總管儲存區 3

當您在允許這兩種關聯類型的專案中工作時,您可能會注意到這些項目的檔案可以被儲存在任何地方。 專案檔會追蹤專案中所包含的檔案、原始程式碼控制的資訊和其他中繼資料。

請參閱

工作

HOW TO:識別專案管理檔案的方式

How to: Add a Project to Source Control

概念

使用方案總管

方案、專案和項目簡介

方案總管中的項目和通用命令