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&x27;获取特定版本,签出/签入';vs';回滚整个变更集';vs';更改集的回滚选择';vs';解决方案资源管理器回滚';_Tfs_Version Control_Rollback - Fatal编程技术网

TFS&x27;获取特定版本,签出/签入';vs';回滚整个变更集';vs';更改集的回滚选择';vs';解决方案资源管理器回滚';

TFS&x27;获取特定版本,签出/签入';vs';回滚整个变更集';vs';更改集的回滚选择';vs';解决方案资源管理器回滚';,tfs,version-control,rollback,Tfs,Version Control,Rollback,福勒。这是我的理解。TFS回滚 假设我有福勒。情景: Changeset 200 199 198 197 196 195 执行回滚的两个选项: 解决方案资源管理器->Rt单击->获取特定版本,签出/签入 解决方案资源管理器->查看历史->Rt单击->回滚整个变更集 解决方案资源管理器->查看历史->Rt单击->回滚更改集选择 源资源管理器(Visual studio->视图->其他窗口->源资源管理器)->Rt单击文件->回滚 选项1-解决方案资源管理器->获取特定版本,签出/签入

福勒。这是我的理解。TFS回滚

假设我有福勒。情景:

Changeset 
200 
199 
198 
197 
196 
195
执行回滚的两个选项:

  • 解决方案资源管理器->Rt单击->获取特定版本,签出/签入
  • 解决方案资源管理器->查看历史->Rt单击->回滚整个变更集
  • 解决方案资源管理器->查看历史->Rt单击->回滚更改集选择
  • 源资源管理器(Visual studio->视图->其他窗口->源资源管理器)->Rt单击文件->回滚
  • 选项1-解决方案资源管理器->获取特定版本,签出/签入:如果我想撤消从变更集200到197的所有更改,并回滚到签入变更集196后的文件,我可以使用此选项-获取特定版本(变更集196),然后签出并签入文件

    选项2-解决方案资源管理器->查看历史->回滚整个变更集:如果要回滚特定变更集,可以使用此选项。请注意,与该变更集关联的任何其他文件也将回滚。示例:如果您希望回滚在变更集197中所做的更改,同时仍保持后续(>197)变更集不变

    选项3-解决方案资源管理器->查看历史->回滚更改集选择:与选项2相同,但可用于回滚多个更改集。撤销更改集200到197并使文件恢复到签入更改集196时的状态的示例

    选项4-源代码管理器(Visual studio->视图->其他窗口->源代码管理器)->Rt单击文件->回滚:这将显示一个对话框来执行以下任一操作:

    • 下面的第一个radiobox与上面的选项2相同
    • 第二个radiobox与上面的选项3相同
    • 第三个radiobox非常重要,只能从该对话框中使用,该对话框允许我们回滚到特定的变更集
    问题:在选项4中,同一变更集中的其他文件是否会因回滚而受到影响?或者此回滚仅与选项2、3对应项不同吗


    当您右键单击一个文件并
    回滚…
    弹出窗口时,在顶部有要回滚的字段
    ,默认情况下,该值将是文件的服务器路径

    因此,当您从那里回滚时,回滚将仅限于此文件,而不会影响其他文件

    当您单击文件
    查看历史
    回滚整个变更集
    时,将回滚变更集的所有文件