分别登记每个项目?

时间:2013-05-04 22:12:58

标签: visual-studio-2012 tfs tfs2012 checkin tfvc

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

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

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

以下是TFS 待定更改页面的内容:

enter image description here

红色是“Project 1”,黑色是“Project 2”,我不希望黑色在这里。

1 个答案:

答案 0 :(得分:5)

有几种选择:

  1. 您可以为每个项目创建单独的工作区,并仅映射属于所述项目的目录,这样就不会“共享”更改。有关如何为每个项目创建单独的工作区,请参阅this
  2. 您也可以右键单击该项目,然后从中选择“签入”选项。
  3. 在待处理的更改窗口中,右键单击您还不想签入的任何文件夹或项目,然后选择“排除”以将其从此签入中排除。
  4. 让待处理更改窗口自动包含正确文件的另一个选项是转到源控件资源管理器并右键单击包含您要签入的项目的文件夹,然后从那里选择签入。
  5. 将所有更改签入的原因是确保源代码管理中的已批准版本处于一致的可构建状态。如果您希望在与TFS一起使用的构建服务器组件上使用持续集成甚至Gated checkin构建,那么在逐个签入项目时可能会遇到麻烦。