作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我发现自己需要远程调试一些已部署的代码,我在 tfs 中定义了一个明确的变更集,即已部署的代码。
我的问题是:TFS 中确保我的本地代码与已部署的代码相匹配的标准程序是什么。
“获取此版本”:我似乎记得该操作仅检查有问题的变更集,而将所有其他文件保留在原处,其中一些文件已被另一个后续变更集更改了
“回滚整个变更集”:这看起来最有希望,但我很困惑它是否意味着“回滚到此变更集”,或者是否意味着“回滚此变更集”有效地离开在检查变更集之前,代码处于某种状态。
如有任何澄清,我们将不胜感激。
最佳答案
根据您的描述,您不应使用回滚整个变更集功能。这将影响您在 TFS 中的源代码控制。如果将文件回滚到早期版本,tfs 将消除该版本之后发生的所有变更集的影响。更多详情请看这个教程:Roll back changesets
实际上,您只想获取历史记录中的旧版本,包括分支或根项目文件夹的所有文件。
在 TFS 中,您可以获取特定版本,而不是获取分支的最新版本。详情请引用这个问题:TFS Get Specific Version into separate folder
如何在VS中执行此操作:右键单击分支-高级-获取特定版本。看看我在这个类似问题中的回答:TFS source code explorer: browse specific revision
关于TFS: "Get This Version"与 "Rollback Entire Changeset",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46195022/
我是一名优秀的程序员,十分优秀!