为了清理我的项目结构,我搬到一个文件夹到通过TFS电动工具外壳拓(重命名/移动)其他(新)的文件夹。
在新的地方检查历史后,此举的唯一入口。 (我试过一个文件夹上,下,即使在单个文件中移动的文件夹..相同的结果。)
我也把一些标签上的文件夹的版本之前的举动,因为有我想回到的代码的一些重要国家。
所以..什么地方出了错,我无论怎样才能得到历史或至少再找出标签名称,并检查了这些版本?
为了清理我的项目结构,我搬到一个文件夹到通过TFS电动工具外壳拓(重命名/移动)其他(新)的文件夹。
在新的地方检查历史后,此举的唯一入口。 (我试过一个文件夹上,下,即使在单个文件中移动的文件夹..相同的结果。)
我也把一些标签上的文件夹的版本之前的举动,因为有我想回到的代码的一些重要国家。
所以..什么地方出了错,我无论怎样才能得到历史或至少再找出标签名称,并检查了这些版本?
原来,这是很容易的。
在Visual Studio 2010中,去工具 - >选项。 在这里您可以找到显示“已删除”的项目(大致在对话框中)的选项。 旧文件夹在移动过程中删除了 - 它会再次激活该选项后显示。 (他们将一种变灰带有红叉)。
标签似乎消失了,虽然如此,我不得不版本去。
在源资源管理器,你再有正常操作 - 像浏览历史或获取。
免责声明 :为了大家,到达这里的参考,这个答案并不固定@Andreas问题,只是给上为什么出现这种情况,并提供几个解决的一些背景。
看来,在2010 TFS移动文件夹时丢失的历史是不是一个错误,是一个“功能”。 (仍然发生在TFS2012从这个MSDN, 链接 ,你可以阅读微软官方的回答 :
感谢这里的反馈。 这个被设计以前的评论是正确的 ,并没有在命令行上的选项。 在用户界面,文件夹的历史是递归的 - 永远。 这是因为大多数的时候,用户关心的文件夹的内容的历史。 在另一方面的文件不具有递归历史的概念 - 你总是看到历史文件本身。 现在,在命令行中,有显示递归历史(/ R),如果你没有递归选项的文件夹上运行TF的历史,你会看到更改文件夹本身的选项。 这将包括更改,如文件夹本身的重命名。
这是事实,文件夹历史记录丢失,但单个文件的历史实际上是不丢失。 它是在最左边上的文件历史线下的小“扩大我”箭头隐藏。 展开它的文件最古老的历史条目,或任何你看到它,你会看到,单个文件也从历史的老位置不再存在。
在历史记录窗口的顶部,你可以编辑源的位置,把旧名,并获得完整的历史已被移动之前。
此外,好一提的是,你可以得到完整的历史回到移动/分支重新命名回原来的位置/名称。