2015-12-08 161 views
0

我有項目gmock,並試圖將其放入我的解決方案,它位於tfs源代碼控制中。項目文件位於子目錄中,但是當我將其作爲shelveset放入並嘗試取消擱置時,它無法生成子目錄,因此沒有項目。tfs源代碼控制不會將項目放入源代碼控制

任何想法爲什麼會發生這種情況,以及如何解決這個問題?

+0

是未決更改中顯示的新項目嗎? –

回答

0

要將所有的gmock測試框架添加到項目的tf源代碼管理中,我轉到了Visual Studio的命令行。從一開始頁面鏈接爲:

  1. VS2013 x64 Native Tools Command Prompt
  2. VS2013 x86 Native Tools Command Prompt
  3. VS2013 x64 Cross Tools Command Prompt
  4. ​​

或運行一個命令提示符,並用下列參數之一運行"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat"amd64 | x86 | x86_amd64 | x86_arm

這將調用相應的vcvars*.bat文件,該文件將設置包含tf.exe文件的正確路徑。

然後我去了,我想添加和鍵入的目錄:

tf add . /recursive 

我最初認爲這將其添加到庫中,但它只是標誌着它像git的添加。

就是這樣。現在我可以擱置我的解決方案,並在其他地方完好無損地恢復。

0

測試通過我的環境(TFS2015 VS2015)。這一步你有不同的結果與我

第一步:在測試中的子文件夾添加新的項目「Consolepzz」

enter image description here

步驟2:將在擱置AAA項目(你最好檢查「保留掛起局部改變」)

enter image description here

第三步:取消擱置的變化(不要選擇撤消所有的動作)

enter image description here

第4步:最後找到您的項目在未決的變化,並檢查它。在解決方案資源管理器中仔細檢查。該項目應在源代碼管理解決方案中添加。 enter image description here

+0

這不起作用,因爲gmock所包含的項目並不包含所有內容。它有Make文件python腳本等等,我想把它們都包含在系統中。 – Adrian