47

我目前使用 Team Foundation Server 和 Visual Studio。两天以来,我不断收到无法写入文件的错误消息(我尝试访问哪个文件似乎无关紧要)。我是团队中唯一有这些问题的人。

因此,当我尝试办理登机手续时,我得到:

在此处输入图像描述

当我点击覆盖时,我可以覆盖它。但是当我尝试签入挂起的更改时,我看不到任何更改。如果我修改了一个源文件,我可以将它与最新版本进行比较,看看有没有变化。

我怎样才能解决这个问题?我只是想工作...

解决方法:如果我“签出以进行编辑...”文件(所以我得到了锁)我可以编辑它。但这不适用于解决方案文件,因为其他人检查了它。

4

4 回答 4

100
  1. Solution Explorer
  2. 右键单击您的解决方案
  3. 点击Go online
于 2013-01-24T09:46:37.633 回答
6

您的解决方案似乎未连接到 Team Foundation Server。

我建议您删除工作区的映射,删除工作区的所有本地文件,然后从 Team Foundation Server 获取新版本(获取最新版本)。

要删除映射,您需要在 Visual Studio 中打开源代码管理资源管理器。导航到您正在处理的分支并打开上下文菜单(右键单击分支)。在您选择的菜单Advanced->Remove mappings...中。

在对话框中,您可以编辑或删除工作区的映射。(注意:当您选择删除映射时,将删除本地文件夹中由 TFS 控制的所有文件)

您还可以做的是检查您的工作区/解决方案的状态,如果它连接到 TFS。为此,您需要在 Visual Studio 中打开解决方案,然后在 Visual StudioFile->SourceControl->Advanced->Change Source Control...的文件菜单中打开。

在对话框中,您将看到您的解决方案和项目是否连接到 TFS 以及它们连接到的服务器

于 2013-01-24T08:33:31.693 回答
3

你应该有相应的本地文件,就像在源代码管理中一样。转到本地文件,右键单击它并选择属性,

在打开的对话框中取消选中只读复选框,如果要将更改应用于所有子文件夹和文件,请单击问题的是。

希望这会有所帮助。

于 2014-01-16T09:08:33.963 回答
3

将您的工作区位置设置为服务器时,您将面临同样的问题(在我的情况下,这以某种方式神奇地发生了)。

要再次将位置更改为本地,请打开源代码管理资源管理器并在上部找到标有“工作区”的下拉菜单。从此下拉列表中选择“工作区...”。这将打开“管理工作区”对话框,您可以在其中选择工作区并单击“编辑”按钮。在“编辑”对话框中单击“高级”按钮,您将看到位置下拉菜单,您可以在其中再次将其更改为本地。

MSDN 提供了有关本地和服务器工作空间的优缺点的详细信息。

于 2015-02-25T10:28:52.660 回答