2016-10-11 96 views
0

我需要一種方法從命令行添加綁定到我的VS2015解決方案。在GUI中,完成的方式是文件 - >源代碼控制 - >高級 - >更改源代碼管理。然後,我會選擇未連接到我的TFS服務器的項目,點擊確定,然後點擊全部保存。解決方案然後有我想要添加到綁定的項目。VS2015從命令行更改TFS源代碼控制綁定?

我需要的是如果可能的話,從命令行執行相同操作的方法?謝謝。

回答

0

如果使用Visual Studio更改源代碼管理綁定,它將更改解決方案和項目文件中的詳細信息。

如果在進行綁定更改之前拍攝這些文件的快照,請進行綁定更改,然後運行前後文件的差異,該差異將顯示該過程所做的更改。

有了信息,應該有可能想出一種方法來使用合適的命令行工具自動執行更改。

1

您無法簡單地通過TFS命令更改源控制綁定。

但是,作爲一個workaroud可以刪除.suo旁邊.sln文件,然後在記事本中打開.sln文件,並刪除整個部分:

GlobalSection(TeamFoundationVersionControl) = preSolution 
    SccNumberOfProjects = 2 
    SccEnterpriseProvider = {xxxxx} 
    SccTeamFoundationServer = http://some-other-guys-tfs-server/ 
    SccLocalPath0 = . 
    SccProjectUniqueName1 = xxDemo\\xxDemo.csproj 
    SccProjectName1 = xxDemo 
    SccLocalPath1 = xxDemo 
EndGlobalSection 

保存.sln在記事本中,然後打開視覺工作室。

更多詳細信息,請參閱在這個問題上How can I completely remove TFS Bindings


更新

沒有馬特Frear的回答,你也可以不通過命令行這樣做是爲了添加綁定。

TF.exe是版本控制命令。您可能需要在VS中手動重新綁定它。

文件菜單上,單擊源控制,然後單擊 更改源代碼管理。在更改源代碼管理對話框中,單擊綁定

+0

謝謝,但我不想刪除綁定,我需要添加它們。 –

+0

不,你也不能通過命令行來添加綁定。 'TF.exe'是版本控制命令。您可能需要在VS中手動重新綁定它。在文件菜單上,單擊源代碼管理,然後單擊更改源代碼管理。 在更改源代碼管理對話框中,單擊綁定。 –

+0

+1「在文件菜單上,單擊源代碼管理,然後單擊更改源代碼管理。在更改源代碼管理對話框中,單擊綁定。」 – briantyler