Visual Studio TeamExplorer禁用项目签入

时间:2010-04-13 11:14:02

标签: .net visual-studio team-explorer

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

4 个答案:

答案 0 :(得分:1)

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

步骤

  1. “获取”整个解决方案
  2. 在VS中打开解决方案
  3. 将转换器运行至2010
  4. 将相关的sln文件复制到本地文件夹。
  5. 撤消您不想签入的文件的待处理更改。
  6. 重新粘贴已修改的文件。
  7. 与此相关的一些风险。 如果SLN文件经常更改,这将是一个巨大的痛苦,因为您的本地更改将被覆盖。然而,这是无法避免的,因为如果你以正常方式“检出”这个问题仍然存在。 您将无法向SLN添加/删除项目,因为您的VS版本错误。你需要让vs 2008的人“添加......”项目,然后你必须获得最新的SLN并再次运行转换步骤。

答案 1 :(得分:1)

您无法执行以下操作之一的任何原因:

  • 脱机工作(IIRC,您可以选择性地绑定解决方案中的项目)
  • 搁置更改
  • 创建分支

答案 2 :(得分:0)

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

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

答案 3 :(得分:0)

就个人而言,我会创建一个分支。