伙计。是我的理解。 TFS回滚。
假设我有这种感觉。情况:
Changeset
200
199
198
197
196
195
要进行回滚的选项对:
选项1-解决方案资源管理器->获取特定版本,签出/签入:如果我要撤消从变更集200到197的所有更改,并退回签入changset 196后的文件,我可以使用此选项-获取特定版本(变更集196),然后检出并检入文件。
选项2-解决方案资源管理器->查看历史记录->回滚整个变更集:如果要回滚该特定变更集,则可以使用此选项。请注意,与该变更集关联的任何其他文件也将被回滚。例如,如果您要回滚对变更集197所做的更改,同时仍保持其他所有后续(> 197)变更集不变。
选项3-解决方案资源管理器->查看历史记录->回滚更改集的选择:与选项2相同,但可用于回滚多个更改集。撤消changsets 200到197并将文件恢复到检入变更集196的示例
选项4-源浏览器(Visual Studio->视图->其他窗口->源资源管理器)-> Rt单击文件->回滚:这将带来一个对话框来执行以下任一操作:
问题:在选项4中,同一变更集中的其他文件是否会由于回滚而受到影响?还是此回滚仅针对此文件,而不像选项2、3对应?
答案 0 :(得分:1)
右键单击文件并弹出Rollback...
,在弹出窗口中,顶部有Items to Rollback
字段,默认情况下,该值将是文件的服务器路径。
因此,当您从那里进行回滚时,回滚将仅到该文件,而不会影响其他文件。
当您单击文件View History
和Rollback Entire Changeset
时,变更集的所有文件都将回滚。