我目前正在与团队基础服务器和Visual Studio工作。 由于这两天,我不断收到,我不能写入文件(似乎没有问题我尝试访问该文件)的错误信息。 我是唯一一个在我的团队谁拥有这些问题。
所以,当我尝试办理登机手续,我得到:
当我点击覆盖,我可以将其覆盖。 但是,当我尝试签入挂起的更改,我看不出有什么变化。 如果我修改的源文件,我可以把它比作最新版本,并看到有改变。
我怎样才能解决这个问题? 我只是想工作...
解决方法:如果我“签出以进行编辑...”的文件(让我获得锁)我可以对其进行编辑。 但是,这并不为解决方案文件的工作,因为别人检查出来。
看来你的解决方案没有连接到Team Foundation服务器。
您删除您的工作空间的映射,删除工作区的所有本地文件,然后取得一个新的版本(获取最新版本)从Team Foundation Server的我会recommened。
要删除映射,你需要在Visual Studio中打开源代码控制管理。 导航到你工作的分支上,并打开上下文菜单(右键单击分支)。 在菜单中选择Advanced->Remove mappings...
。
在该对话框中您可以编辑或删除您的工作空间的映射。 ( 注意:当你选择删除映射,然后会由TFS控制在本地文件夹中的所有文件被删除)
你也可以做的是检查你的工作区/解决方案的状态,如果它连接到TFS。 要做到这一点,你需要打开Visual Studio中的解决方案,然后打开File->SourceControl->Advanced->Change Source Control...
在Visual Studio中的文件菜单。
在对话框中你会看到,如果你的解决方案和项目连接到TFS和服务器它们连接到
你应该有correspondings本地文件一样在源控制。 转到本地文件,右击它并选择属性,
取消选中只读复选框,在打开的对话框中,如果要更改应用于所有子文件夹和文件,单击是问题。
希望这是有帮助的。
设置您的工作空间位置服务器(这在我的情况下,不知何故发生了神奇)时,您将面临同样的问题。
为了改变当地再次打开源代码控制浏览器中的位置,并在上部你找到下标有“工作区”的下降。 从这个下拉菜单中选择“工作区...”。 这将打开“管理工作区”对话框,在其中您可以选择您的工作空间,然后单击“编辑”按钮。 在编辑对话框中单击“高级”按钮,你会看到一个下拉的位置,你可以将它再次切换到本地。
MSDN提供了详细的信息在本地和服务器工作区的利弊ñ。