首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >TFS -如何复制MKS检查点功能

TFS -如何复制MKS检查点功能
EN

Stack Overflow用户
提问于 2010-09-28 21:42:49
回答 2查看 1.1K关注 0票数 0

我们已经使用MKS几年了,现在一个新的项目已经启动,必须使用TFS。

在MKS中,我们可以获取项目的检查点(基线/快照),然后在需要时从该基线创建分支,甚至在以后该开发线的进一步检查点发生后也是如此。

我如何在TFS中复制它?标签似乎不合适,因为它们可以更改,我希望基线是开发在某个时间点的真实快照。据我所知,Changeset只是用来记录对工件的更改。

EN

回答 2

Stack Overflow用户

发布于 2010-09-28 22:05:57

我认为Changeset是您想要使用的。尽管变更集确实标识了一组特定的代码变更,但当您基于变更集在TFS中执行操作时,TFS通常将其解释为“直到变更集XXX(包括变更集XXX)的所有变更”。

因此,假设您请求在changeset 12345处进行分支。TFS将获取与小于或等于12345的变更集关联的所有文件--即使它们不是12345的一部分。

您可以执行的另一个选项是基于特定日期/时间进行分支。例如,如果您在6月1日上午11:00AM有一个主要版本,您可以简单地将该特定日期和时间的所有代码分支。

话虽如此,在我们的组织中,我们使用标签。是的,标签可以移动,但这不一定是一件坏事,因为它可以让你解释错误。例如,假设我们有一个标签:ProdMove_June

在6月发布后的一段时间,我们意识到,由于进程故障,TFS中没有包含配置文件(或者该文件是从TFS部署的,但需要在SCM进程之外进行更改以响应紧急情况)。然后,我们将此文件移动到TFS中,并需要标记它,以便将来进行所有分支。如果是这样,那么我们需要做的就是移动单个文件上的标签。

在我看来,这三种方法都是有效的,我们实际上在我们的组织中使用所有这三种方法来构建、分支和获取代码。我建议你在你的实用腰带上用这三个工具武装自己,并在适当的地方使用它们。

票数 1
EN

Stack Overflow用户

发布于 2012-05-24 00:47:18

一种选择是创建一个分支,然后锁定该分支。锁定分支将使该分支成为只读分支。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3813333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档