1

我有點不解的事情是如何與版本控制和工作項工作,所以我會解釋我的目標,我做了什麼和在哪裏卡住了。VS2013:Git和TFS混亂

我想在開發.NET應用程序時跟蹤工作項和源代碼更改。我測試過TFS源代碼控制和工作項目,以及我看到它的工作方式,TFS將數據存儲在SqlServer上,並在解決方案文件夾下添加/修改文件。我發現VS2013還有Git源代碼控制,我注意到它創建了一個單獨的文件夾,並且不會在每個項目文件夾中添加/修改文件,我更喜歡。

所以,這就是我所做的:

    從TFS
  • 清洗液的版本控制,並刪除了所有團隊項目從TFS。
  • 爲Git源代碼管理添加了解決方案,該解決方案在解決方案中創建.git文件夾,並在Team Explorer中顯示本地存儲庫。
  • 做了初始提交。完成後,它顯示消息說它沒有同步,並且我需要提供一個遠程存儲庫,以便我可以同步到它。

此時版本控制工程,我能看到的變化,比較源。但是,在Team Explorer中沒有WorkItems條目。它似乎是TFS的一部分,而Git沒有類似的功能。

問題:

  • 我需要爲了有工作項創建TFS下一個團隊項目?
  • 我真的需要遠程存儲庫嗎?我是一名開發人員,所以實際上沒有團隊,也沒有什麼可以分享。
  • 當我打開一個解決方案時,如何獲得此解決方案的WorkItems和更改,與我使用TFS源代碼控制時一樣?

回答

2

我是否需要在TFS下創建一個Team項目才能擁有WorkItems?

是的,你需要有一個Git倉庫的源代碼控制團隊項目。 Git在評論框中使用我們稱之爲「提及」的東西。當你輸入包含#12345的註釋時,TFS將檢測到這一點,並將Git中的提交鏈接到id爲12345的工作項。

我真的需要遠程存儲庫嗎?我是一名開發人員,所以實際上沒有團隊,也沒有什麼可以分享。

如果你想TFS有你的源安全副本,然後是。您需要一個本地存儲庫,將其作爲您的初始提交,然後在您滿意時將這些更改推送到TFS(它將充當您的遠程存儲庫)。只有當工作項目將被關聯。

當我打開一個解決方案時,如何獲得該解決方案的WorkItems和更改,就像我使用TFS源代碼控制時一樣?

變更推到遠程(TFS服務器)。