将项目添加到源控件下面的解决方案
您可以向源代码管理的解决方案中添加项目,方法与向不受源代码管理的解决方案中添加项目一样。只有少数几点特定于源代码管理的不同之处,列在下面的过程中。
有关如何使用 Microsoft Visual Studio Team System 2008 Team Explorer 向源代码管理中添加项目的信息,请参阅 MSDN 上的如何:向版本控制添加项目或解决方案。
向受源代码管理的解决方案中添加项目
向受源代码管理的解决方案中添加新项目
添加新项目。
有关详细信息,请参阅向解决方案中添加新项目或现有项目。
重要事项:
确保在本地 Microsoft Team Foundation 工作区的解决方案文件夹中创建新项目。否则,Team Foundation 将无法找到新项目文件。
项目将添加到解决方案,并且会修改解决方案文件以列出新的项目文件。每个新创建的文件都由加号
标识,并且解决方案文件旁边会出现复选标记
,表示已为您签出该文件。
添加了名为“Flavors”的项目后的“项目”面板
在签入解决方案之前,最好(按 Ctrl+Shift+B)生成或(按 F5)运行解决方案,以确保不会损坏任何内容。
签入新文件和更改的解决方案文件。
有关详细信息,请参阅签入和签出文件。
向受源代码管理的解决方案中添加现有项目
将现有项目文件夹复制到本地 Microsoft Team Foundation 工作区中的解决方案文件夹。
添加现有项目。
有关详细信息,请参阅向解决方案中添加新项目或现有项目。
现有项目将添加到解决方案,并且会修改解决方案文件以列出这些项目文件。每个添加的文件都由加号
标识,并且解决方案文件旁边会出现复选标记
,表示已为您签出该文件。
说明:
如果看到项目文件的旁边出现锁
,而不是加号
,则添加的可能是以前存在于解决方案中但已移除(尽管未从硬盘中删除)的项目。
在签入解决方案之前,最好(按 Ctrl+Shift+B)生成或(按 F5)运行解决方案,以确保不会损坏任何内容。
签入添加的文件和更改的解决方案文件。
有关详细信息,请参阅签入和签出文件。
从受源代码管理的解决方案中删除项目
删除尚未签入的新项目
右键单击新项目,然后单击“撤消挂起的更改”。
提示:
通过右键单击新项目(而不是解决方案),可确保“撤消挂起的更改”对话框中只有新项目文件处于选定状态。任何其他挂起的更改将不会处于选定状态,因此将不会撤消这些更改。
选择解决方案文件,因为该文件已经过修改以添加对新项目的引用,并且您希望撤消该更改。
警告:
如果在某种情况下,解决方案文件包含一些尚未签入的其他更改,请将当前本地版本与最后签入的版本进行比较。有关详细信息,请参阅查看或比较对文件所做的更改。如果解决方案文件中的唯一不同之处是引用您要删除的新项目的行,则您可以安全地选择该解决方案文件来撤消更改。如果有需要保留的其他更改,请不要选择解决方案文件,而是在完成此过程后,在文本编辑器中打开解决方案文件,并手动删除对项目的引用。然后,您可以签入解决方案文件,以及与该解决方案文件中所做更改相关的其他文件更改。
单击“撤消挂起的更改”。
此时即会从解决方案和源代码管理中删除新项目,而不会从硬盘中删除新的项目文件夹。在对解决方案进行进一步更改之前,最好(按 Ctrl+Shift+B)生成或(按 F5)运行解决方案,以确保不会损坏任何内容。
从受源代码管理的解决方案中删除现有项目
在 Microsoft Visual Studio 2008 Team System 中打开解决方案。您必须使用 Visual Studio 2008,因为无法在 Team Explorer 中打开解决方案,并且无法使用 Expression Blend 从源代码管理中删除项目。
重要事项:
您可能很想在 Visual Studio 2008 的“源代码管理资源管理器”面板中右键单击项目文件夹,并单击“删除”,但这样做将不会删除解决方案文件中对项目的引用。若要删除项目以及对项目的任何引用,您必须在打开了解决方案的“解决方案资源管理器”面板中执行操作。
如果看不到“解决方案资源管理器”面板,请单击“视图”,然后单击“解决方案资源管理器”。
右键单击要删除的项目,然后单击“删除”。
此时即会从解决方案中移除项目,并从 Team Foundation 服务器中删除项目,而不会从硬盘中删除新的项目文件夹。将为您签出解决方案文件,并进行修改以删除对项目的任何引用。如果需要,您可以手动从硬盘中删除项目文件夹。
请(按 Ctrl+Shift+B)生成或(按 F5)运行解决方案,以确保不会损坏任何内容。
右键单击解决方案,然后单击“签入”。
在“签入”对话框中,确保要签入的所有文件(包括解决方案文件)处于选定状态,然后单击“签入”。