将项目添加到源控件下面的解决方案

您可以向源代码管理的解决方案中添加项目,方法与向不受源代码管理的解决方案中添加项目一样。只有少数几点特定于源代码管理的不同之处,列在下面的过程中。

有关如何使用 Microsoft Visual Studio Team System 2008 Team Explorer 向源代码管理中添加项目的信息,请参阅 MSDN 上的如何:向版本控制添加项目或解决方案

向受源代码管理的解决方案中添加项目

向受源代码管理的解决方案中添加新项目

  1. 添加新项目。

    有关详细信息,请参阅向解决方案中添加新项目或现有项目

    Ee341384.alert_caution(ZH-CN,Expression.30).gif重要事项:

    确保在本地 Microsoft Team Foundation 工作区的解决方案文件夹中创建新项目。否则,Team Foundation 将无法找到新项目文件。

    项目将添加到解决方案,并且会修改解决方案文件以列出新的项目文件。每个新创建的文件都由加号 Ee341384.df7cb6be-7111-47b1-8f1b-e1f12fd14ac3(ZH-CN,Expression.30).png 标识,并且解决方案文件旁边会出现复选标记 Ee341384.62863683-36e0-4c3e-818f-ffe18a7fec91(ZH-CN,Expression.30).png,表示已为您签出该文件。

    添加了名为“Flavors”的项目后的“项目”面板

    Ee341384.500fcfcf-d006-4708-9cfd-bc9aca3ec6dd(ZH-CN,Expression.30).png

  2. 在签入解决方案之前,最好(按 Ctrl+Shift+B)生成或(按 F5)运行解决方案,以确保不会损坏任何内容。

  3. 签入新文件和更改的解决方案文件。

    有关详细信息,请参阅签入和签出文件

向受源代码管理的解决方案中添加现有项目

  1. 将现有项目文件夹复制到本地 Microsoft Team Foundation 工作区中的解决方案文件夹。

  2. 添加现有项目。

    有关详细信息,请参阅向解决方案中添加新项目或现有项目

    现有项目将添加到解决方案,并且会修改解决方案文件以列出这些项目文件。每个添加的文件都由加号 Ee341384.df7cb6be-7111-47b1-8f1b-e1f12fd14ac3(ZH-CN,Expression.30).png 标识,并且解决方案文件旁边会出现复选标记 Ee341384.62863683-36e0-4c3e-818f-ffe18a7fec91(ZH-CN,Expression.30).png,表示已为您签出该文件。

    Ee341384.alert_note(ZH-CN,Expression.30).gif说明:

    如果看到项目文件的旁边出现锁 Ee341384.de1ca98f-81f1-4666-930e-e509e31ea168(ZH-CN,Expression.30).png,而不是加号 Ee341384.df7cb6be-7111-47b1-8f1b-e1f12fd14ac3(ZH-CN,Expression.30).png,则添加的可能是以前存在于解决方案中但已移除(尽管未从硬盘中删除)的项目。

  3. 在签入解决方案之前,最好(按 Ctrl+Shift+B)生成或(按 F5)运行解决方案,以确保不会损坏任何内容。

  4. 签入添加的文件和更改的解决方案文件。

    有关详细信息,请参阅签入和签出文件

从受源代码管理的解决方案中删除项目

删除尚未签入的新项目

  1. 右键单击新项目,然后单击“撤消挂起的更改”。

    Ee341384.alert_tip(ZH-CN,Expression.30).gif提示:

    通过右键单击新项目(而不是解决方案),可确保“撤消挂起的更改”对话框中只有新项目文件处于选定状态。任何其他挂起的更改将不会处于选定状态,因此将不会撤消这些更改。

  2. 选择解决方案文件,因为该文件已经过修改以添加对新项目的引用,并且您希望撤消该更改。

    Ee341384.alert_caution(ZH-CN,Expression.30).gif警告:

    如果在某种情况下,解决方案文件包含一些尚未签入的其他更改,请将当前本地版本与最后签入的版本进行比较。有关详细信息,请参阅查看或比较对文件所做的更改。如果解决方案文件中的唯一不同之处是引用您要删除的新项目的行,则您可以安全地选择该解决方案文件来撤消更改。如果有需要保留的其他更改,请不要选择解决方案文件,而是在完成此过程后,在文本编辑器中打开解决方案文件,并手动删除对项目的引用。然后,您可以签入解决方案文件,以及与该解决方案文件中所做更改相关的其他文件更改。

  3. 单击“撤消挂起的更改”。

    此时即会从解决方案和源代码管理中删除新项目,而不会从硬盘中删除新的项目文件夹。在对解决方案进行进一步更改之前,最好(按 Ctrl+Shift+B)生成或(按 F5)运行解决方案,以确保不会损坏任何内容。

从受源代码管理的解决方案中删除现有项目

  1. 在 Microsoft Visual Studio 2008 Team System 中打开解决方案。您必须使用 Visual Studio 2008,因为无法在 Team Explorer 中打开解决方案,并且无法使用 Expression Blend 从源代码管理中删除项目。

    Ee341384.alert_caution(ZH-CN,Expression.30).gif重要事项:

    您可能很想在 Visual Studio 2008 的“源代码管理资源管理器”面板中右键单击项目文件夹,并单击“删除”,但这样做将不会删除解决方案文件中对项目的引用。若要删除项目以及对项目的任何引用,您必须在打开了解决方案的“解决方案资源管理器”面板中执行操作。

  2. 如果看不到“解决方案资源管理器”面板,请单击“视图”,然后单击“解决方案资源管理器”。

  3. 右键单击要删除的项目,然后单击“删除”。

    此时即会从解决方案中移除项目,并从 Team Foundation 服务器中删除项目,而不会从硬盘中删除新的项目文件夹。将为您签出解决方案文件,并进行修改以删除对项目的任何引用。如果需要,您可以手动从硬盘中删除项目文件夹。

  4. 请(按 Ctrl+Shift+B)生成或(按 F5)运行解决方案,以确保不会损坏任何内容。

  5. 右键单击解决方案,然后单击“签入”。

  6. 在“签入”对话框中,确保要签入的所有文件(包括解决方案文件)处于选定状态,然后单击“签入”。

另请参见

任务

签入和签出文件

重命名或删除源控件下面的文件

概念

将解决方案添加到源控件