2017-04-12 37 views
2

是否可以使用新的Visual Studio Online TFS存儲庫取消擱置到其他分支?使用Visual Studio Online取消對不同分支的支持

tfpt unshelve /migrate /source:"$/Sportlabs.Sportbench/Development/Sportlabs.Sportbench" /target:"$/Sportlabs.Sportbench/Development6/Sportlabs.Sportbench" "SR-Coaching" 

我跑這從C:\Code\TFS\Sportlabs.Sportbench,它被映射到$/Sportlabs.Sportbench在我的本地工作區:我已經使用TFS電動工具2015和下面的命令嘗試。我試過使用Visual Studio 2015和2017開發人員命令提示符。但是,我不斷收到unable to determine the workspace錯誤。

我讀過MS已經放棄了TFS 2017中的電動工具,並將它們大部分內置到了TFS中。如果VS Online也是這種情況,我該如何解決不同的分支問題?

+0

您是否嘗試運行'tf workspaces'來刷新工作區緩存?如果你運行'tf workspace',它是否會打開工作區窗口? –

+0

是的,運行'tf workspace'打開工作區窗口。我嘗試運行'tf workspaces'然後'tfpt unshelve',但是我仍然收到錯誤 – levelnis

+0

嘗試從C:\ Code \ TFS \ Sportlabs.Sportbench \ Development \ Sportlabs.Sportbench運行命令並檢查結果。另一方面,嘗試獲取最新版本並運行該命令。 http://benjii.me/2014/04/move-shelveset-to-different-branch-in-tfs/ –

回答

3

識別當前的工作區,TFPT似乎使用方法:

Microsoft.TeamFoundation.VersionControl.Client.Workstation.Current.GetLocalWorkspaceInfo(workspacePath) 

我僅僅指剛與TFS 2015年和API調用返回任何結果againt一個VSTS項目的工作區嘗試。我也嘗試過使用TFS 2017 API,它可以工作。

我認爲永遠不可能再使用TFPT 2015來執行TFVC操作的VSTS項目。

+0

真是痛苦 - 謝謝@Gregory_Ott - 增加了我的「我們應該開始使用Git」參數的燃料:) – levelnis

+0

它是一個痛苦,因爲他們沒有開源它,並沒有打擾到解決它。 – StingyJack