3

我有几个项目作为单独的 TFS 项目托管。

当我想签入更改时,所有项目的所有更改汇总在一起并作为一个签入提交。

我想处理每个项目的签入,以便当前签入仅提交当前解决方案的文件。

以下是 TFS Pending Changes页面的样子:

在此处输入图像描述

红色是“项目 1”,黑色是“项目 2”,我根本不希望黑色出现在这里。

4

1 回答 1

5

有几种选择:

  1. 您可以为每个项目创建单独的工作区,并且只映射属于所述项目的目录,这样更改将不会被“共享”。请参阅this,了解如何为每个项目创建单独的工作区。
  2. 您还可以右键单击该项目并从那里选择“签入”选项。
  3. 在挂起的更改窗口中,右键单击您不想签入(还)的任何文件夹或项目,然后选择排除以将它们从该签入中排除。
  4. 让待定更改窗口自动包含正确文件的另一种选择是转到源代码管理资源管理器并右键单击仅包含您要签入的项目的文件夹,然后从那里选择签入。

将所有更改都签入的原因是确保源代码管理中的提交版本处于一致的、可构建的状态。如果您想在 TFS 附带的构建服务器组件上使用持续集成甚至门控签入构建,则在逐个签入项目时可能会遇到麻烦。

于 2013-05-04T22:19:14.560 回答