2012-06-02 240 views
0

我有一个使用TFS进行源代码控制的项目。我在笔记本电脑上做了一些编码,但不幸的是,我的电脑崩溃了,最后我不得不重新安装Windows。我担心我的所有代码都会丢失,但幸好我能够恢复代码文件。TFS重新添加Visual Studio 2010项目

我的问题是,现在我需要将更改提交给TFS。目前这些项目没有任何源绑定。我无法覆盖当前的代码库,因为自从我由其他开发人员崩溃以来已经完成了一些工作。

如何添加我对TFS所做的更改?

回答

1

我做这种事情的方式有点骇人听闻,但我通常做的是从TFS获取最新版本到我的笔记本电脑上,并签出项目中的所有代码。然后,我将更改后的代码复制到该文件夹​​中,并将其签入。TFS应该足够聪明,只能真正影响已更改的实际代码项目。您可以在历史中看到变更的实际文件。

如果您知道需要更新的确切文件,那么这将使事情变得更容易,因为您可以执行上述步骤,但只需查看您知道的特定文件即可。你可以在他们和你的新代码之间进行比较,以确保你不会覆盖你的其他程序员所做的任何事情。再次,哈克,但我不知道任何简化的方式来做到这一点。

您可能希望确保您下载TFS visual studio扩展,因为这会为您提供回滚功能。

+0

不错! +1为hackish :)我会检查出来,看看它是否适用于我的情况 –

+0

如果您使用Get Specific Version并尝试查找原始Windows安装中的版本,这将是最容易的,更容易合并任何文件。对任何添加或删除的文件感到厌倦,这些更改不会通过粘贴修改的源自动获取。 – jessehouwing

+0

您也可以使用Source Control Explorer中的比较文件夹功能将服务器版本与本地版本进行比较,然后合并具有任何更改的文件。 – jessehouwing

相关问题