Ran*_*iff 18 visual-studio-2017 tfs2017
由于他们已经将大部分Power Tools功能集成到VS2017中,因此新命令"tf unshelve"与旧命令"tfpt unshelve"的工作方式不同,无法将shelvesets移动到另一个分支,因为您无法添加源和目标使用新命令.我真的不想在我的笔记本电脑上安装VS2015只是为了移动一个shelveset.有谁知道如何用VS2017做到这一点?我很难相信这已经不可能了.
非常感谢任何帮助!
另一个解决方案...
这将保留更改集2的更改并回滚原始分支。
此过程可能不适用于所有公司及其政策,但确实可以。我不喜欢它,但是有时候这是必要的。
遗憾的是,VS 2017目前尚不支持使用命令“ tftp unshelve”或“ tf unshelve” 将Shelveset移至Another Branch 。
就像下面提到的Youhana Naseim [MSFT]一样,这里已经提交了反馈来跟踪该反馈(在此处提供):
对于VS 2017,我们没有电动工具版本。我们一直在评估产品中仍然缺少的功能。最值得注意的三个是:
TFS Windows Shell扩展集成
按状态查找服务器工作区
搁置/迁移
因此,作为一种解决方法,您可以尝试以下方式:
c:\projects>tf unshelve
2)。c:\projects>tf rename 314.c ..\newdir\1254.c我绝对同意,这是2017年及以后的版本大为错过的功能。经过多次手动操作后,我决定将其添加到名为“ MultiMerge”的(免费)Visual Studio扩展中。现在,您可以右键单击架子集,然后选择目标分支。有一个VS2017版本和VS2019。或者,您可以简单地使用Visual Studio中的“工具和扩展名”菜单选择此扩展名。
随意对扩展进行评分,并让其他人更快地找到它:)
使用 VS2019 的另一种可能更简单的方法是将源文件夹复制/粘贴到分支目标文件夹并使用
tf reconcile /promote
Run Code Online (Sandbox Code Playgroud)
检测所有添加或更改的文件。
| 归档时间: |
|
| 查看次数: |
10523 次 |
| 最近记录: |