Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TFS-还原已删除的文件以保留;注「;功能_Tfs - Fatal编程技术网

TFS-还原已删除的文件以保留;注「;功能

TFS-还原已删除的文件以保留;注「;功能,tfs,Tfs,网站上已经有一些链接。我不仅想恢复更改,还想从TFS历史记录中删除一个条目 “注释”选项将逐行显示谁更改了内容。假设文件被删除并再次添加(而不是使用“取消删除”选项)。现在“Annotate”将显示整个文件是由添加的人更改的。如果我使用“tf rollback”,它只会尝试回滚更改,而不会回滚版本历史记录 这是一个大文件,了解谁更改了什么对我们的团队非常有用。这可能吗?我认为唯一的方法是回滚添加和删除,然后对恢复的版本重新进行更改,这样应该可以工作 分步骤: 回滚添加 登记入住 回滚删除 登记

网站上已经有一些链接。我不仅想恢复更改,还想从TFS历史记录中删除一个条目

“注释”选项将逐行显示谁更改了内容。假设文件被删除并再次添加(而不是使用“取消删除”选项)。现在“Annotate”将显示整个文件是由添加的人更改的。如果我使用“tf rollback”,它只会尝试回滚更改,而不会回滚版本历史记录


这是一个大文件,了解谁更改了什么对我们的团队非常有用。这可能吗?

我认为唯一的方法是回滚添加和删除,然后对恢复的版本重新进行更改,这样应该可以工作

分步骤:

  • 回滚添加
  • 登记入住
  • 回滚删除
  • 登记入住
  • 编辑文件,应用删除后所做的编辑
  • 登记入住
    • 这是不可能做到的

      回滚仅恢复文件更改,而不恢复文件状态


      换句话说,如果您回滚到删除之前并将其签入,则“注释”将仅显示自添加之后的上一次更改以来的更改。

      当我回滚到删除之前时,它仍将显示自添加之后所做的更改。除非我误解了您所说的“重新制作更改”的含义@PeetBrits-我已经添加了这些步骤-我仍然不能100%确定这是您想要的,可能值得先测试它,如果没有更改,然后回滚报告:“TF204003:没有要回滚的更改。”(因此我无法撤消添加,然后撤消删除)。我尝试了一些操作,但没有成功。我甚至试图删除它,签入它,然后寻找一种方法来取消删除第一次删除,但找不到这样的函数。