Jas*_*son 92 version-control tfs rollback visual-studio-2008
我想回滚一下我最近在TFS中做出的改变.在Subversion中,这非常简单.然而,它似乎是TFS令人难以置信的头痛:
如何回滚到TFS中的先前变更集?
Hel*_*ant 63
该工具的最大缺点是它需要在合并之前刷新工作区中的所有内容.我通过为回滚创建一个新工作区来解决这个问题,该回滚直接映射到受影响文件所在的源树中的位置.
如果您需要帮助来确定要回滚的更改集,我发现免费的Team Foundation Side Kicks插件中的代码审查工具非常有用.
小智 24
您的解决方案#1将起作用:1.手动获取每个文件的先前版本
退房编辑
检查文件并在出现提示时忽略服务器更改.
之所以失败是因为您必须打开"在结帐时获取项目的最新版本"选项.转到工具...选项...源控制... Visual Studio Tema Foundation Server并取消选中"在签出时获取项目的最新版本",关闭此选项
干杯
小智 18
回滚已从tfpt.exe移至Team Foundation版本控制工具tf.exe.
TF - Team Foundation Version Control Tool, Version 10.0.30319.1
Copyright (c) Microsoft Corporation. All rights reserved.
Rolls back the changes in a single or a range of changesets:
tf rollback /changeset:changesetfrom~changesetto [itemspec] [/recursive]
[/lock:none|checkin|checkout] [/version:versionspec]
[/keepmergehistory] [/noprompt] [/login:username,[password]]
tf rollback /toversion:versionspec itemspec [/recursive]
[/lock:none|checkin|checkout] [/version:versionspec]
[/keepmergehistory] [/noprompt] [/login:username,[password]]
Run Code Online (Sandbox Code Playgroud)
小智 14
使您的选项1工作的另一种方法是颠倒步骤的顺序:
即使您在结帐时设置了最新信息,这也可以使用.
Ed *_*hip 14
在TFS 2010版本控制中,您有两个回滚(还原)变更集的选项.第一个选项是使用用户界面(如果您安装了最新版本的TFS 2010 Power Tools).

另一个选项是使用TFS 2010版本控制命令行应用程序:
tf.exe rollback
Run Code Online (Sandbox Code Playgroud)
我在这里的博客文章中有关于这两种方法的信息:http: //www.edsquared.com/2010/02/02/Rollback+Or+Undo+A+Changeset+In+TFS+2010+Version+Control.aspx
没有回滚选项实际上是 TFS 的功能;)
回滚更改:
现在回滚之前的所有中间变更集也都被保存了!多么棒的功能啊!
作为参考,如果你正在使用TFS 2010,下面就来链接ROLLBACK命令(Team Foundation版本控制)手册.
要回滚特定的变更集,请转到Visual Studio命令提示符(2010),导航到TFS工作空间目录,然后键入命令:
tf rollback /changeset:C12345
Run Code Online (Sandbox Code Playgroud)
12345你的变更号码在哪里.在此之后,它将显示它所做的日志,你将必须解决合并冲突.
如果您进行了 1 次签入并且只想撤消它,则有一个与之关联的变更集#。对相关文件夹进行历史记录以查看错误的变更集。打开它以查看详细信息(所有文件已更改等)。
我相信您可以从该屏幕恢复或撤消变更集,但当我尝试执行此操作时,我的 Visual Studio 崩溃了。/叹息——我绝对分担你的痛苦。
我在该网站上哪里可以下载 TFS?
| 归档时间: |
|
| 查看次数: |
60276 次 |
| 最近记录: |