0

我需要为我的解决方案中的多个项目禁用签入操作。我需要它来确保自己不会将更改上传到我不想更改的项目。团队资源管理器可以吗?

4

4 回答 4

1

TFS 仅跟踪通过 Visual Studio 所做的更改。在您的情况下,您需要在本地编辑文件,但 VS 不知道。不幸的是,这很困难,因为您的转换器在 VS 中运行。

步骤将是

  1. “获取”整个解决方案
  2. 在 VS 中打开解决方案
  3. 运行转换器到 2010
  4. 将相关的 sln 文件复制到本地文件夹。
  5. 撤消您不想签入的文件的挂起更改。
  6. 将修改后的文件粘贴回去。

与此相关的一些风险。如果 SLN 文件经常更改,这是一个巨大的痛苦,因为您的本地更改将被覆盖。然而,这是无法避免的,因为如果您以正常方式“检查”它们,这个问题仍然存在。您将无法向 SLN 添加/删除项目,因为您的 VS 版本错误。您需要让使用 vs 2008 的人员“添加...”该项目,然后您必须获取 SLN 的最新信息并再次运行转换步骤。

于 2010-04-13T12:17:53.280 回答
1

您不能执行以下操作之一的任何原因:

  • 离线工作(IIRC 您可以在解决方案中选择性地绑定项目)
  • 搁置更改
  • 创建一个分支
于 2010-04-13T12:20:50.447 回答
0

您可以更改 TFS 中文件夹的权限以删除签入权限。

但这可能是一个相当大的锤子,为什么不直接恢复(意外)所做的任何更改呢?

于 2010-04-13T11:50:18.550 回答
0

我个人会创建一个分支。

于 2010-04-13T12:31:21.243 回答