我使用Visual Studio 2015并从我们的TFS源代码管理中删除了一个分支。查看其他指南,提及能够通过打开Source Control Explorer恢复分支,右键单击并选择“取消删除”'或者'回滚'这些选项不可用
我没有将此分支映射到任何工作区。点击'撤消待处理的更改...'显示一条消息,表示没有待处理的更改。如何在TFS上恢复分支?有没有办法可以启用Undelete或Rollback?
答案 0 :(得分:7)
首先,请确保您或您的队友没有销毁此分支(执行此操作后,无法在TFS服务器中恢复它。)
恢复从服务器删除的项目
从菜单栏中选择工具,选项。
在选项对话框中,导航至源代码管理,Visual Studio Team Foundation Server。
选择在源代码管理资源管理器中显示已删除的项目,然后选择 选择确定。
从菜单栏中选择查看,其他Windows,源代码管理 资源管理器。强>
在Source Control Explorer中,导航到包含该文件夹的文件夹 要恢复的项目。
打开项目的上下文菜单(选择项目并右键单击它)和 然后选择取消删除。
请检查来自MSDN链接Delete or restore files and folders
的解决方案此外,您还可以尝试使用以前删除的undelete command恢复项目。例如:
tf undelete [/noget] [/lock:(none|checkin|checkout)]
[/recursive] itemspec[;deletionID] [/login:username,[password]]
更新
注意: 为了能够取消删除分支,您必须先将父文件夹/分支映射到工作区。现在,将启用取消删除选项。
答案 1 :(得分:1)
根据屏幕截图,没有为其配置工作空间。尝试为包含已删除分支的项目配置工作空间,以查看是否将激活“取消删除”选项。
答案 2 :(得分:-1)