我正在为 TFS 构建一个自动升级实用程序。我想支持的功能之一是回滚最新的更改。我非常了解 Rollback Power Tool,但我的理解是,即使您通过命令行传入变更集,它仍然会为其他操作打开 GUI 界面。
我的想法是遍历我要回滚的分支的变更集历史,创建一个新的工作区,获取上一个之前的变更集的特定版本,然后将其合并到当前工作区,强制从以前的版本解决冲突. 这一切都以自动化方式在服务器上运行,并且工作区是动态创建和删除的。
还有其他建议可以更好地做到这一点吗?
我正在为 TFS 构建一个自动升级实用程序。我想支持的功能之一是回滚最新的更改。我非常了解 Rollback Power Tool,但我的理解是,即使您通过命令行传入变更集,它仍然会为其他操作打开 GUI 界面。
我的想法是遍历我要回滚的分支的变更集历史,创建一个新的工作区,获取上一个之前的变更集的特定版本,然后将其合并到当前工作区,强制从以前的版本解决冲突. 这一切都以自动化方式在服务器上运行,并且工作区是动态创建和删除的。
还有其他建议可以更好地做到这一点吗?