.net Visual Studio TeamExplorer禁用项目签入

.net Visual Studio TeamExplorer禁用项目签入,.net,visual-studio,team-explorer,.net,Visual Studio,Team Explorer,我需要禁用解决方案中几个项目的签入操作。我需要它,以确保从上传到项目,我不想改变自己的变化。是否可以使用团队资源管理器?您可以更改TFS中文件夹的权限以删除签入权限 但这可能是一个相当大的问题,为什么不将任何更改还原为(意外)进行的更改呢?TFS只跟踪通过Visual Studio进行的更改。在您的情况下,您需要在本地编辑文件,但不知道。不幸的是,这很困难,因为您的转换器正在VS中运行 步骤是 “获取”整个解决方案 VS中的开放解 运行转换器到2010年 将相关sln文件复制到本地文件夹 撤消对

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

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


但这可能是一个相当大的问题,为什么不将任何更改还原为(意外)进行的更改呢?

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

步骤是

  • “获取”整个解决方案
  • VS中的开放解
  • 运行转换器到2010年
  • 将相关sln文件复制到本地文件夹
  • 撤消对不希望签入的文件的挂起更改
  • 将修改后的文件粘贴回去
  • 与此相关的一些风险。 如果SLN文件经常更改,这将是一个巨大的痛苦,因为您的本地更改将被覆盖。但是,这是无法避免的,因为如果您以正常方式“签出”它们,则此问题仍然存在。
    您将无法向SLN添加/删除项目,因为您的VS版本错误。你需要找一个有vs 2008的人来“添加…”这个项目,然后你必须获得SLN的最新版本并再次运行转换步骤

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

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

    我个人想创建一个分支。

    为什么要更改只读项目?呃。我犯了一个错误。项目不是只读的,但我不应该改变它们。我特别想知道为什么你要改变一些事情,而你自己也承认,你不应该。我真的不知道:-)我将VS2008的解决方案转换为VS2010。所有项目现在都采用VS2010格式。我不想签入2个特定的团队共享项目,因为它们应该是VS2008格式。在这种情况下,您应该在VS外部编辑文件。它们将按照您希望的方式工作,VS不知道它们已更改,因此不会签入。谢谢Richard。我知道这件事。我需要这个在客户端