Visual studio 2008 使用TFS自动签出

Visual studio 2008 使用TFS自动签出,visual-studio-2008,tfs,Visual Studio 2008,Tfs,我最近搬到了一个新的客户端,那里的源代码控制系统是TFS2008。我已经使用Subversion将近4年了,所以这对我来说是一个很大的改变。我首先注意到的一点是,每当我试图修改一个文件时,VisualStudio(2008)都会告诉我该文件是只读的。我和负责TFS的人谈过,他告诉我需要手动签出该文件,然后才能修改它。所以基本上自动结账对我来说不起作用 到目前为止,我得到的唯一建议是在工具->选项->源代码管理->环境->签出提示中启用它。这不起作用-它已启用。(另外,VisualStudio甚至

我最近搬到了一个新的客户端,那里的源代码控制系统是TFS2008。我已经使用Subversion将近4年了,所以这对我来说是一个很大的改变。我首先注意到的一点是,每当我试图修改一个文件时,VisualStudio(2008)都会告诉我该文件是只读的。我和负责TFS的人谈过,他告诉我需要手动签出该文件,然后才能修改它。所以基本上自动结账对我来说不起作用

到目前为止,我得到的唯一建议是在工具->选项->源代码管理->环境->签出提示中启用它。这不起作用-它已启用。(另外,VisualStudio甚至没有提示我签出—它只是告诉我文件是写保护的)


TFS是否可能设置为不允许自动签出?(我不允许触碰TFS设置-我们有一个完整的部门来处理这个问题)或者我只是瞎了眼吗?

TFS当然能够在您开始编辑文件时自动签出

该选项位于源代码管理->环境->签入项下


您应该在下拉列表中选择编辑:自动签出。

错误。目前还没有解决办法(至少我不这么认为)。我在一个MSDN论坛问题中记录了我的“变通方法”(可能是3/4伏都教,但我无法重新编写来测试这项工作的哪些部分),这是谷歌在这个问题上最热门的问题:

这是“自动签出停止工作”的第1首热门歌曲,因此我正在VisualStudio2008中录制这方面的解决方案

这可能发生在VS崩溃时。它还可以在崩溃后从一个用户传播到另一个用户

以下是解决此问题的步骤;按照此顺序操作,您的问题很可能会消失。

  • 登记一切
  • 关闭visual studio
  • 确保解决方案目录中的每个文件都设置为只读(在根解决方案文件夹中设置该文件,并将其配置为传播到子级)
  • 搜索根projet目录*.user和*.vssscc下的所有文件并将其删除(这可能是过分的;其中一种可能是罪魁祸首,但删除这两种类型不会对您造成伤害)
  • 打开VS并加载解决方案
  • 检查所有内容,然后检查所有内容

  • 听起来解决方案似乎没有“绑定”到版本控制提供程序。从Visual Studio的主文件菜单中,选择源代码管理更改源代码管理…。您将看到以下对话框:

    确保服务器绑定正确,并且每个解决方案/项目都已“连接”。

    这是修复程序


    可能是一种奇怪的情况,但我发现如果我试图编辑文件系统中包含resx文件但未包含在项目中的ascx或aspx文件,Visual Studio不会自动签出或在编辑时提示签出。它只是播放错误声音,没有给出任何信息。删除resx文件修复了这个问题。

    阅读理解很重要:到目前为止,我得到的唯一建议是在工具->选项->源代码管理->环境->签出提示中启用它。这不起作用-它已经被启用了。是的,好吧,对不起-只是我建议了另一个选项:自动签出。可能有用!Weeeelll。。。。我想他可能打错了。我想他不会抱怨他的文件没有自动被签出,如果他特别将其设置为提示符…谢谢-不知道这是怎么回事-我从源代码管理中签出,并在第一次设置绑定…谢谢!这让我快发疯了!