我需要一種方法從命令行添加綁定到我的VS2015解決方案。在GUI中,完成的方式是文件 - >源代碼控制 - >高級 - >更改源代碼管理。然後,我會選擇未連接到我的TFS服務器的項目,點擊確定,然後點擊全部保存。解決方案然後有我想要添加到綁定的項目。VS2015從命令行更改TFS源代碼控制綁定?
我需要的是如果可能的話,從命令行執行相同操作的方法?謝謝。
我需要一種方法從命令行添加綁定到我的VS2015解決方案。在GUI中,完成的方式是文件 - >源代碼控制 - >高級 - >更改源代碼管理。然後,我會選擇未連接到我的TFS服務器的項目,點擊確定,然後點擊全部保存。解決方案然後有我想要添加到綁定的項目。VS2015從命令行更改TFS源代碼控制綁定?
我需要的是如果可能的話,從命令行執行相同操作的方法?謝謝。
如果使用Visual Studio更改源代碼管理綁定,它將更改解決方案和項目文件中的詳細信息。
如果在進行綁定更改之前拍攝這些文件的快照,請進行綁定更改,然後運行前後文件的差異,該差異將顯示該過程所做的更改。
有了信息,應該有可能想出一種方法來使用合適的命令行工具自動執行更改。
您無法簡單地通過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中手動重新綁定它。
在文件菜單上,單擊源控制,然後單擊 更改源代碼管理。在更改源代碼管理對話框中,單擊綁定。
謝謝,但我不想刪除綁定,我需要添加它們。 –
不,你也不能通過命令行來添加綁定。 'TF.exe'是版本控制命令。您可能需要在VS中手動重新綁定它。在文件菜單上,單擊源代碼管理,然後單擊更改源代碼管理。 在更改源代碼管理對話框中,單擊綁定。 –
+1「在文件菜單上,單擊源代碼管理,然後單擊更改源代碼管理。在更改源代碼管理對話框中,單擊綁定。」 – briantyler