Version control TFS:创建修补程序文件并应用于不同的树
这就是我在TFS(CVS中的一个简单操作)中尝试做的事情 声明:Version control TFS:创建修补程序文件并应用于不同的树,version-control,tfs,Version Control,Tfs,这就是我在TFS(CVS中的一个简单操作)中尝试做的事情 声明: TFS中有2个独立的代码树,对应于: 头部发育 稳定版本 大概是这样的: $/MyProduct/HEAD/<files> $/MyProduct/STABLE/<files> $/MyProduct/HEAD/ $/MyProduct/STABLE/ 我有一些头部的变化,我需要回到稳定 这些更改在变更集中表示 您是否知道是否可以在TFS中执行以下操作: 根据基于头树的TFS变更集编号创建
- TFS中有2个独立的代码树,对应于:
- 头部发育
- 稳定版本李>
$/MyProduct/HEAD/<files>
$/MyProduct/STABLE/<files>
$/MyProduct/HEAD/
$/MyProduct/STABLE/
- 我有一些头部的变化,我需要回到稳定李>
- 这些更改在变更集中表示
- 根据基于头树的TFS变更集编号创建修补程序文件
- 在不同的TFS树中应用修补程序,以防出现问题
- 使用合并工具合并差异
我想知道是否有人知道其他一些秘密。在TFS中实现这一点的方法是使用分支。HEAD和STABLE都应该是具有分支关系的分支。然后,只要您愿意,您就可以从HEAD合并到STABLE,而VS merge工具将帮助您进行合并 如果您没有将此设置作为分支,则应尽快执行此操作。我要做的是将HEAD中的文件备份到本地磁盘上的某个位置。然后删除TFS(和本地)中的HEAD文件夹。将STABLE做成一个分支,然后从STABLE上分支以创建头部。现在HEAD是一个与稳定分支有关系的分支 然后在本地工作区中,用以前备份的文件覆盖HEAD文件夹中的文件。只要您使用VS 2012+就可以使用本地工作区功能,VS将检测所有更改并允许您将其签入HEAD
从现在开始,您可以随时将HEAD合并到STABLE中。您需要花时间学习TFS如何处理分支和合并。因此,您的意思是,除非我明确使用分支形式主义,否则我无法执行我指定的操作。正确,TFS不包括补丁的概念,因为当您进行分支/合并时,它们不是必需的。@DylanSmith除非您可以将一个分支与另一个分支合并(TFS处理分支的方式可能会发生这种情况,很糟糕)!