TFS 2010:历史移动文件夹后丢失(TFS 2010: history lost after m

2019-08-04 15:22发布

为了清理我的项目结构,我搬到一个文件夹到通过TFS电动工具外壳拓(重命名/移动)其他(新)的文件夹。

在新的地方检查历史后,此举的唯一入口。 (我试过一个文件夹上,下,即使在单个文件中移动的文件夹..相同的结果。)

我也把一些标签上的文件夹的版本之前的举动,因为有我想回到的代码的一些重要国家。

所以..什么地方出了错,我无论怎样才能得到历史或至少再找出标签名称,并检查了这些版本?

Answer 1:

原来,这是很容易的。

在Visual Studio 2010中,去工具 - >选项。 在这里您可以找到显示“已删除”的项目(大致在对话框中)的选项。 旧文件夹在移动过程中删除了 - 它会再次激活该选项后显示。 (他们将一种变灰带有红叉)。

标签似乎消失了,虽然如此,我不得不版本去。

在源资源管理器,你再有正常操作 - 像浏览历史或获取。



Answer 2:

免责声明 :为了大家,到达这里的参考,这个答案并不固定@Andreas问题,只是给上为什么出现这种情况,并提供几个解决的一些背景。

看来,在2010 TFS移动文件夹时丢失的历史是不是一个错误,是一个“功能”。 (仍然发生在TFS2012从这个MSDN, 链接 ,你可以阅读微软官方的回答

感谢这里的反馈。 这个被设计以前的评论是正确的 ,并没有在命令行上的选项。 在用户界面,文件夹的历史是递归的 - 永远。 这是因为大多数的时候,用户关心的文件夹的内容的历史。 在另一方面的文件不具有递归历史的概念 - 你总是看到历史文件本身。 现在,在命令行中,有显示递归历史(/ R),如果你没有递归选项的文件夹上运行TF的历史,你会看到更改文件夹本身的选项。 这将包括更改,如文件夹本身的重命名。

  • 解决方法获得历史一旦丢失 :正如你可以看到有,你有使用TF史上的一个解决方法
  • 解决办法,以避免丢失的历史 :如果你想避免在文件夹中丢失的历史,而不是使用移动功能,您可以使用TFS集成工具从一个文件夹迁移代码以其他保存历史,从$迁移/ TFSCode / FolderA$ / TFSCode / FolderB中 。 这是一个有点有点矫枉过正,但如果历史是对你非常重要的是比删除的文件夹寻找它更好


Answer 3:

这是事实,文件夹历史记录丢失,但单个文件的历史实际上是不丢失。 它是在最左边上的文件历史线下的小“扩大我”箭头隐藏。 展开它的文件最古老的历史条目,或任何你看到它,你会看到,单个文件也从历史的老位置不再存在。



Answer 4:

在历史记录窗口的顶部,你可以编辑源的位置,把旧名,并获得完整的历史已被移动之前。

此外,好一提的是,你可以得到完整的历史回到移动/分支重新命名回原来的位置/名称。



文章来源: TFS 2010: history lost after moving a folder