2014-08-29 72 views
0

我從這裏開始,通過創建一個新的本地Git倉庫:Git入門 - 從遠程TFS服務器拉入本地存儲庫?

看來,Visual Studio的支持大多數常用的Git操作。但是,我無法從遠程TFS服務器拉出整個文件夾結構。我找到了一種方法來更改推到TFS服務器,只要不是周圍的其他方式:

enter image description here

有沒有辦法做初步拉?最好不安裝任何第三方軟件/工具 - 我的公司真的很擔心在工作站上放置任何未經授權的應用程序。如果不是,我有什麼選擇?

此外,這種方法有什麼缺點嗎?已知問題等。

爲什麼我需要這個幾個字。我們有一個開發分支,每天被鎖定幾個小時或更長時間,以允許構建或合併。在此期間您無法提交。每天還有不止一次提交被認爲是不好的做法。這就是爲什麼製作另一個TFS分支不會有太大幫助的原因。不,我不喜歡使用擱架。因此,我寧願能夠按需要經常提交,而不必考慮代碼處於完美工作狀態。

+0

http://stackoverflow.com/q/15253447/40822 – dotjoe 2014-08-29 14:54:37

+0

@dotjoe:感謝您的鏈接。所以我的一個選擇是使用第三方[git-tfs](http://git-tfs.com/)解決方案,這是一個命令行工具。我不認爲我的公司會批准這一點,特別是因爲開發人員不是微軟。還有其他選擇嗎? – Neolisk 2014-08-29 15:16:10

回答

1

克隆TFVC存儲庫的唯一方法是使用Git-TF。您不需要'安裝'Git-TF,因爲它是便攜式的。

如果你的公司不希望你使用任何第三方組件,那麼你只有兩個選擇,建設性:

  1. 轉換一切TFS 2013 Git的回購 - TFS 2013支持選擇的Git作爲服務器回購。
  2. 去其他地方工作 - 真的,我會根據您的意見將這作爲第一個選項。我要求我工作的任何公司允許管理員在本地安裝任何非法的工作,以便我有效地完成工作。
+0

克隆整個存儲庫不是一種選擇,因爲它太大了,而且我一直只需要它的0.1%。不幸的是,讓TFS使用Git是不可能的,這是我的第一個建議。我會考慮你的選擇#2,謝謝。 :) +1並接受。 – Neolisk 2014-08-30 12:23:31

+1

您可以使用Git-TF將TFVC文件夾克隆到Git。然而,我們然後回到第三方。 – 2014-08-31 18:04:40

1

有一個portable Git版本,可以在這種情況下救援。沒有保證,YMMV。

+0

您能否更詳細地解釋此解決方案將如何提供幫助?謝謝。 – Neolisk 2014-08-29 16:30:54

+0

我的理解是你在本地創建了回購,所以你需要設置遠程,但是這在VS集成中不可用,所以你需要一些額外的工具。 便攜意味着無需安裝程序,因此您不需要任何管理員權限來「安裝」軟件:您將獲得一個完整的自包含的完整git外殼目錄。 使用Git,您可以爲您的本地回購設置遠程。 另一種選擇是在TFS中創建回購,將其拉下,複製文件並再次推送。 – 2014-08-29 16:42:18

+0

不,我不打算使用遙控器,只是堅持使用本地遙控器,因爲它是我們允許使用的VS的一部分。官僚主義,你知道... – Neolisk 2014-08-29 16:55:19

相關問題