我做了一些代码更改(在VS 2010中),并且没有签入或搁置我的最新更改。不幸的是,我的笔记本电脑出现了加热问题,我不能再使用它一周了(这是为了服务)。我有硬盘驱动器,所以我可以从另一台机器访问代码。但是如何在不破坏TFS状态的情况下做到这一点?如果我将所有代码从硬盘复制粘贴到另一台机器上,VS会检查我的所有文件吗?有更好的方法吗?
谢谢!
答案 0 :(得分:5)
我会检查您认为已更改的文件(您可以使用WinMerge之类的工具查看哪些文件已更改),从旧驱动器复制更新的文件,然后将其搁置或重新检入
答案 1 :(得分:1)
如果文件在解决方案中,并且您的磁盘上有完整的结构,请尝试打开解决方案时可以使用“上线”功能。
“File => SourceControl =>联机”或转到其他计算机并使用更改的源代码将工作区映射到磁盘。
(我会为这种情况创建一个临时私有工作区,并在成功合并/签入后删除它。)
我想如果您打开解决方案并且它具有有效的源代码控制绑定,您会收到一条消息,说明您的解决方案是正确的上线。
如果出现此对话框,请选择“是”,所有更改都会被正确检测到,您可以正常方式合并/签入。
答案 2 :(得分:0)
在新机器上获取分支机构的最新代码,该代码随附先前已检出的TFS版本,然后从硬盘中复制/粘贴文件以替换tfs verison。