TFS在获取最新期间删除了待处理文件

时间:2015-04-03 00:45:42

标签: visual-studio-2013 tfs tfs2013

我在这里遇到了一个不幸的问题。我正在我的工作笔记本电脑上研究VS2013中的TFS解决方案。我在笔记本电脑上设置了工作区。我没有在我的笔记本电脑上工作,而是将解决方案复制到我的桌面并在那里进行了大量的更改。

当我完成后,我将文件从桌面复制回笔记本电脑。起初,Visual Studio / TFS没有源代码控制下的项目,所以我通过并将项目添加到源代码管理中。然而,当我去做最新的时候,TFS最终删除了我在笔记本电脑上进行了更改的所有文件,几乎让我留下了破碎的解决方案。

幸运的是,我仍然保留了保存到闪存驱动器的更改备份,但是我将文件复制回笔记本电脑后所做的所有更改似乎都已消失。

当我查看我的源代码控制绑定时,几乎每个项目都被列为“无效”#39;无论出于何种原因,它都在文件位置路径中添加了一个额外的文件夹。

Expected Location: C:\tfs\collectionName\branchName\[solution]
Binding Location:  C:\tfs\collectionName\branchName\branchName\[solution]

当我转到待定更改标签时,包含的更改部分也会搞砸。

First Parent Node:  Physical Path
Second Parent Node: $\ProjectName\Branch

在第一个父节点下,看起来它有我的所有更改,除了它没有在文件名,添加,合并,更改等旁边执行操作。

第二个父节点似乎只有很少的更改,除了它列出的更改,都有文件操作。

我进行了广泛的搜索,似乎没有人在此之前遇到过这个问题。

更新

我认为问题的根源(双关语)与源绑定有关。但是,对我来说,手动更改绑定路径似乎无论如何。当我点击“取消绑定”时并且' Bind'再一次,似乎没有改变路径的选择。

1 个答案:

答案 0 :(得分:0)

在笔记本电脑的新文件夹中创建一个全新的工作区,并确保它是本地工作区。 (没有只读标记)

然后打开工作区并删除所有代码。然后将新副本从桌面拖放到正确的位置。

本地工作区扫描程序应检测所有更改并在重命名时进行良好猜测。然后,您只需手动浏览文件列表即可添加转换为重命名所需的任何内容。

并且不要那样做