2017-02-27 105 views
0

我有要求定期從git repo(BitBucket)中讀取最新代碼到我的機器上,然後將這些文件推送到現有的TFS項目中。 BitBucket中的文件正在積極開展工作,但我需要將這些文件的最新版本添加到VS項目中,並將它們推送到TFS(Cloud TFS)。將文件從git repo添加到TFS

作爲非Git用戶,我很難理解術語。我發現了以下問題,但我真的不明白他們:

理想我想千方百計雖然2015年的VisualStudio IDE 。

編輯

的TFS項目不是基於Git,其經典TFVC。

+0

你不瞭解什麼?提供了一步一步的說明。哪一步引起你的困惑? –

+0

現有的TFS項目使用TFVC,即經典的TFS版本控制? –

+0

@GiulioVian TFS項目位於https://mydomain.visualstudio.com,所以我認爲這是「經典的TFS」? – Sprintstar

回答

0

這很容易實現。您必須有本地git回購對應於由您的機器上的BitBucket持有的遠程回購

然後你只需要添加一個新的遠程客戶端(TFS持有)爲您的本地git回購。如使用git remote add命令。您應該能夠將您的本地代碼推送到由TFS服務器持有的遠程回購站。

您需要做的是將最新的代碼從遠程BitBucket回購下拉到您的本地git回購。然後將你的本地git倉庫推向遠程TFS倉庫。按照你的問題中第二個鏈接的教程。

如果您是GIT的全新用戶,建議您花幾個小時來瀏覽此鏈接Learn Git。而且,Git命令功能非常強大。無論如何,你總是需要它。當您使用GIT時,合併VisualStudio 2015 IDEGit命令


更新

  1. 在VS-團隊資源管理器找到你的本地回購,如果沒有再加入 它。

    enter image description here

  2. 雙擊打開你的本地回購-settings - 庫 設置 - 添加遠程URL

    enter image description here

然後你就可以把你的本地倉庫到由TFS或VSTS持有的遠程回購。


更新2

如果TFS項目沒有GIT基礎。您可以使用git-tfs是TFS(Team Foundation Server)和Git之間的一個雙向橋接。或者更簡單的方法 - 在你的TFVC項目中創建一個git repo。如果您願意,您可以持有TFVC and Git repositories in the same team project

+0

你能詳細說明一步一步的操作嗎?那麼我在VS中使用'克隆'嗎?如果我嘗試獲取「文件夾D:\ blah \ blah \ blah已經存在並且不是空的,請爲克隆的存儲庫選擇一個新文件夾或一個空文件夾。」 – Sprintstar

+0

@Sprintstar不,克隆用於將遠程回購複製到本地文件夾。但是,您已經擁有本地回購協議。您需要將其「綁定」到TFS中的遠程回購。請參閱我的更新截圖顯示如何在VS中執行此操作。 –

+0

你描述我的「遠程」作爲其基於Git的,但它不是,它只是TFS。有關係嗎? – Sprintstar

相關問題