【发布时间】:2017-01-30 21:45:25
【问题描述】:
我很抱歉我的问题,但我是 TFS 新手用户,git cherry-pick 的 TFVC(团队基金会版本控制)中的等价物是什么?
【问题讨论】:
标签: git tfs tfvc cherry-pick git-cherry-pick
我很抱歉我的问题,但我是 TFS 新手用户,git cherry-pick 的 TFVC(团队基金会版本控制)中的等价物是什么?
【问题讨论】:
标签: git tfs tfvc cherry-pick git-cherry-pick
首先,为您要挑选的变更集创建一个补丁:
tf diff /version:C1234 /format:unified > cherry.patch
(注意:从 PowerShell 重定向到文件时要小心。它要编写许多程序难以处理的 UTF-16 文件。)
然后使用patch 应用补丁:
patch -p0 < cherry.patch
【讨论】:
tf vc diff?文档将其显示为tf diff,自 TFS 2005 以来没有更改。visualstudio.com/en-gb/docs/tfvc/difference-command(如果您要否决并使用似乎并不实际存在的命令编辑答案,请提供指向某些文档的链接.)
真的没有。 TFVC 和 Git 是根本不同的源代码控制范例,您不应该尝试以相同的方式使用它们。
在 TFVC 中,樱桃采摘被认为是一种不好的做法,无基合并也是如此(TFVC 具有分层分支——无基合并是在没有父/子关系的两个分支之间合并)。合并通常应该包括对分支所做的所有更改,按顺序,直到给定的时间点。虽然您可以合并单个变更集并跳过您不想包含的变更,但您不能在一个操作中合并多个非顺序变更集。
【讨论】: