VS & TFS:作为新分支签入

VS & TFS: Check-in as new branch

我像往常一样编码,但本来应该是一个小的变化最终变成了一个大的新实现......新的控制器和视图以及一些域重构......由于时间限制我没有感觉很舒服,只需将代码签入主干...我想用这段代码创建一个新分支...并正确测试它...

我该怎么做?如何创建新分支并即时向其提交代码?
到目前为止我能找到的是 "open a new branch, copy your code in X, fire up the solution, paste the code"...

如果您在团队项目中使用 Git 存储库,那么您只需在 UI 和 'check out' 中创建一个新分支即可。任何未提交的更改将自动移植到新分支。然后你可以在那里提交它们。

如果您的团队项目是为 TFVC 配置的,那么您将必须在服务器资源管理器中创建一个新分支。完成该分支的 'get' 后,您可以复制您的更改。因为你的新分支应该与你开始时主干的样子相同,如果你只是将你的新文件放在顶部然后你就可以签入。你将需要自行删除。

TFVC 的另一种方法是搁置您的更改并在另一个分支上取消搁置它们。主要产品并未特别支持此功能,但 TFS Power Tools 提供了此附加功能。