【发布时间】:2017-03-03 20:31:15
【问题描述】:
我遇到了硬件问题,临时在云中的虚拟机上工作。我在Team Foundation Service 在线检查了所有源代码。 vm上的一切都很好。当我拿回我的电脑时,我只是把所有东西都从 tfs 拿出来,仍然没有问题。 直到我发现对于我的一个项目,我没有签入文件并提交它。 幸运的是,我在外部硬盘上有备份。所以我手动合并了我的源代码和一些文件,并再次启动了 Visual Studio,并希望提交我的手动合并工作。 它以关于
的提示开始tf 工作区 /updateComputerName:old-pc-name /collection:url-to-tfs
我从 vs2015(社区版)的开发人员命令提示符运行 但是下一次重启 VS 表示由于某些工作空间问题,它将将该项目视为没有源代码控制。
我不知道如何使用 tfs。我只是签到并提交东西,并且总是在工作场所和收藏品上苦苦挣扎。 管理工作场所对我来说似乎没问题。那里没有什么奇怪的。我确实删除了临时(云)虚拟机的工作场所。
在 vs 2015 的源代码管理资源管理器中,它也有正确的本地路径。但是我的解决方案资源管理器不再让我选择签入。只需添加到源代码管理。在映射项目时。
我不明白如何将文件从备份硬盘复制到受源代码控制的源代码会严重破坏我的源代码控制。
编辑我已经安装了 tfs 电动工具,这给了我无法在本地工作区运行它的消息。
tfpt online /adds /deletes /diff /noprompt /recursive directory-name
我的 VS 说它找不到源代码控制等,它会像没有源代码控制一样使用解决方案。当我连接到团队并在 源代码管理资源管理器 中选择地图按钮时,我得到了它已经被映射的错误。但是 VS 显示它现在没有映射?
edit2 我已经重新开始了。映射本地和远程文件夹并从在线 tfs 获取所有源代码,并开始使用 3rd 方合并/差异工具再次手动合并。 当我在 VS 中打开文件并合并/差异并进行更改并保存文件时。文件在 Visual Studio 中自动重新加载,显示更改。但根据 Visual Studio 的说法,无需将其检入源代码管理。所以它确实显示文件更改,但不显示所需的签入...
【问题讨论】:
标签: tfs visual-studio-2015 version-control azure-devops