首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是TFS中的搁置?

什么是TFS中的搁置?
EN

Stack Overflow用户
提问于 2009-02-17 14:15:32
回答 8查看 174.6K关注 0票数 323

TFS中的搁置仅仅是一个软签入,这样其他团队成员就可以看到源代码了吗?

也就是说,搁置的代码不会被编译,对吗?

EN

回答 8

Stack Overflow用户

发布于 2009-02-18 09:37:18

搁置有很多用途。主要有:

  1. Context Switching:保存当前任务的工作,以便您可以切换到另一个高优先级任务。假设你正在开发一个新功能,关心自己的事情,这时你的老板跑进来说:“啊!Bug Bug!”你必须放弃你当前对这个特性的修改,去修复这个bug。您可以搁置您在该功能上的工作,修复错误,然后回来并取消搁置以处理您的更改later.
  2. Sharing Changesets:如果您希望在不签入的情况下共享代码更改集,您可以通过搁置它来使其他人能够轻松地访问它。当您将未完成的任务传递给其他人(可怜的人)时,或者如果您有某种类型的测试代码,您永远不会检入其他人需要运行的代码时,可以使用它。对于其他关于使用它进行评论的回复,这是一个非常好的idea.
  3. Saving h/t :当你正在开发一个复杂的功能时,你可能会发现自己处于一个想要保存进度的“好点”。这是搁置代码的理想时机。假设你正在修改一些CSS / HTML来修复渲染错误。通常你会碰上它,迭代你能想到的每一个可能的杂凑,直到它看起来正确。但是,一旦它看起来是正确的,您可能想要尝试重新清理您的标记,以便其他人能够在您签入它之前了解您所做的工作。在这种情况下,您可以在一切正常时搁置代码,然后就可以自由地去重构您的标记,因为您知道如果您不小心再次破坏它,您可以随时返回并获取您的变更集。

还有其他用途吗?

票数 463
EN

Stack Overflow用户

发布于 2009-02-17 14:20:02

搁置是一种无需签入即可保存所有更改的方法。这些更改将持久保存在服务器上。在以后的任何时候,您或您的任何团队成员都可以将它们“开架”回您的任何一台机器上。

对于复习来说,它也是很棒的。在我的团队中,为了签入,我们搁置了我们的更改,并发送了一封包含更改描述和更改集名称的电子邮件。然后,团队中的人员可以查看变更集并提供反馈。

仅供参考:查看搁置集的最佳方法是使用以下命令

tfpt审查/shelveset:shelvesetName;userName

tfpt是Team Foundation Power Tools的一部分

票数 111
EN

Stack Overflow用户

发布于 2009-02-17 14:20:30

没错。如果您创建了一个工具架,其他执行get latest操作的人将看不到您的代码。

它会将您的代码更改保存到服务器上,而服务器可能比您的工作PC备份得更好。

它使您能够在另一台计算机上获取您的更改,如果您觉得有必要在家工作的话。

其他人可以看到你的工具架(尽管我认为这可能是可选的),这样他们就可以在签入之前检查你的代码。

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

https://stackoverflow.com/questions/556981

复制
相关文章

相似问题

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