【发布时间】:2015-06-08 02:29:06
【问题描述】:
我在这里遇到了一个不幸的问题。我正在工作笔记本电脑上开发 VS2013 中的 TFS 解决方案。我在笔记本电脑上有一个工作区设置。我没有在笔记本电脑上工作,而是继续将解决方案复制到我的桌面并在那里进行了大量更改。
完成后,我将桌面上的文件复制回笔记本电脑。起初,Visual Studio/TFS 没有源代码管理下的项目,所以我通过并将项目添加到源代码管理。但是,当我去获取最新版本时,TFS 最终删除了我在笔记本电脑上进行更改的所有文件,这几乎让我的解决方案失效了。
谢天谢地,我仍然有保存到闪存驱动器的更改的备份,但是我将文件复制回笔记本电脑后所做的所有更改似乎都消失了。
当我查看我的源代码管理绑定时,几乎每个项目都被列为“无效”。无论出于何种原因,它在文件位置路径中添加了一个额外的文件夹。
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
在第一个父节点下,看起来它包含了我的所有更改,除了文件名旁边没有操作,添加、合并、更改等。
第二个父节点似乎很少有我的更改,除了它确实列出的更改之外,还有一个文件操作。
我搜索了很远,似乎没有人遇到过这个问题。
更新
我认为问题的根源(双关语)与源绑定有关。但是,我似乎无法手动更改绑定路径。当我再次单击“取消绑定”和“绑定”时,似乎没有更改路径的选项。
【问题讨论】:
-
问题的根源在于您使用的工作流程。您应该有一个工作区映射到您的桌面并在那里进行更改。