首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >重命名的计算机- TFS工作区现在不工作了

重命名的计算机- TFS工作区现在不工作了
EN

Stack Overflow用户
提问于 2014-02-26 21:24:39
回答 1查看 1.5K关注 0票数 0

必须更改我的电脑名称和域名。现在我不能进入团队基金会了。我试着用这个口供来修正它。

代码语言:javascript
运行
复制
tf workspaces /updateComputerName:MyOldComputerName /s:"http://MyServer/MyCollection"

它没有起作用。我得到以下错误“键在指定状态下无效”。

不知道现在该怎么做。

EN

回答 1

Stack Overflow用户

发布于 2014-02-26 23:03:57

听起来,您可能遇到了一个问题,无法重新映射工作区。但是,该命令可能没有完全正确地形成,所以尝试检查集合URL (我希望它包括MyServer:8080),并且在TFS 2010以后的版本中,文档引用的是/collection:而不是/s:

如果这样做失败了,那么一种解决问题的方法就是创建一个新的工作区并删除旧的工作区。您可以将已签出的任何已编辑文件传输到新工作区,如下所示:

  • 重命名旧的源代码文件夹,以便保留一个备份
  • 创建一个映射(旧的)源代码文件夹位置的新工作区,并获取该代码的最新版本。
  • 如果您认为已删除或添加了文件,请使用文件夹-diff实用程序查找它们,然后手动重新进行这些更改。
  • 现在查看所有内容(右键单击根文件夹并签出)
  • 将备份的源代码复制到工作区文件夹上
  • 撤销所有的结帐。Visual将询问是否要放弃更改。仔细地选择了的"No“选项。这意味着它只会丢弃未修改的文件上的锁。
  • 您现在将在挂起的更改中列出所有已更改的文件。
  • 一旦您确信这一切都成功了,您就可以删除源的备份。

(您可以通过拔出网络电缆以迫使Visual脱机,将旧源代码移回新的工作区文件夹,然后将网络电缆插入并使用File > source Control > go Online来实现类似的功能。这应该会将您的代码与服务器区分开来,并计算出更改了什么。不过,我并不像以上方法那样相信这一点)

一旦在新的工作区中有了代码,就可以使用tf命令删除旧的工作区来清理所有的东西。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22053639

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档