忘了把我的代码搁置在TFS中。我现在有什么选择?

时间:2011-12-20 21:15:56

标签: visual-studio-2010 version-control tfs tfs2010

我做了一些代码更改(在VS 2010中),并且没有签入或搁置我的最新更改。不幸的是,我的笔记本电脑出现了加热问题,我不能再使用它一周了(这是为了服务)。我有硬盘驱动器,所以我可以从另一台机器访问代码。但是如何在不破坏TFS状态的情况下做到这一点?如果我将所有代码从硬盘复制粘贴到另一台机器上,VS会检查我的所有文件吗?有更好的方法吗?

谢谢!

3 个答案:

答案 0 :(得分:5)

我会检查您认为已更改的文件(您可以使用WinMerge之类的工具查看哪些文件已更改),从旧驱动器复制更新的文件,然后将其搁置或重新检入

答案 1 :(得分:1)

如果文件在解决方案中,并且您的磁盘上有完整的结构,请尝试打开解决方案时可以使用“上线”功能。

“File => SourceControl =>联机”或转到其他计算机并使用更改的源代码将工作区映射到磁盘。

(我会为这种情况创建一个临时私有工作区,并在成功合并/签入后删除它。)

我想如果您打开解决方案并且它具有有效的源代码控制绑定,您会收到一条消息,说明您的解决方案是正确的上线。

如果出现此对话框,请选择“是”,所有更改都会被正确检测到,您可以正常方式合并/签入。

答案 2 :(得分:0)

在新机器上获取分支机构的最新代码,该代码随附先前已检出的TFS版本,然后从硬盘中复制/粘贴文件以替换tfs verison。