1. 程式人生 > >從 TFS 遷移原始碼到 git

從 TFS 遷移原始碼到 git

準備工具:

  • https://github.com/git-tfs/git-tfs

具體的安裝步驟上面的 readme.md 中有說明。通過 Chocolatey 安裝,如果本地沒有 git ,會自動安裝 git 到本地。

遷移步驟:

  1. 從 Visual Studio 裡面進入 Source Control Explorer,從左側選擇要遷移的專案,然後點選滑鼠右鍵選擇  Branching and Merging 再選擇 Convert to Branch...,彈出對話方塊,選擇是。(注:這一步很重要,沒有這一步,將無法完成接下來的遷移操作)
  2. 開啟 git-bash,通過命令:git tfs list-remote-branches http://tfs:8080/tfs/your_collection_name/
    可以檢視到有哪些分支(類似 git branch 命令)。(注:會提示使用者輸入TFS 的使用者名稱和密碼)
  3. 使用命令遷移原始碼:MSYS_NO_PATHCONV=1 git tfs clone http://tfs:8080/tfs/your_collection_name/ "$/your_collection_name/your_branch_name" -d (注:會再次提示輸入 TFS 的使用者名稱和密碼,不會記憶)
  4. 用文字編輯器(如:Notepad++)開啟 sln 檔案,移除 GlobalSection(TeamFoundationVersionControl) 這一節。
  5. 遷移完成。

示例:

MSYS_NO_PATHCONV=1 git tfs clone http://tfs:8080/tfs/DefaultCollection $/your_project_branch
$/your_project_branch 表示的是TFS上面專案的位置,可以使用英文 "" (引號)括起來,也可以不要
上面的示例 $ 前面要有個空格

相關推薦

TFS 遷移原始碼git

準備工具: https://github.com/git-tfs/git-tfs 具體的安裝步驟上面的 readme.md 中有說明。通過 Chocolatey 安裝,如果本地沒有 git ,會自動安裝 git 到本地。 遷移步驟: 從 Visual Studio 裡面進入 Source

SVN 遷移Git

準備工作 確認所有使用者的本地修改都簽入到伺服器, 將 SVN 原始碼的分支儘可能的合併到主幹, 已經發布的做好歸檔資訊, 並備份 SVN 庫。 雖然遷移到 Git 的風險不大, 但是備份一下總是好的。 安裝 Git , 這看起來是廢話, 不裝 Git 怎麼遷移? 將使用者對映到 Git 建立一個使用者

Redis原始碼解析:28叢集(四)手動故障轉移、節點遷移

一:手動故障轉移          Redis叢集支援手動故障轉移。也就是向從節點發送”CLUSTER  FAILOVER”命令,使其在主節點未下線的情況下,發起故障轉移流程,升級為新的主節點,而原來的主節點降級為從節點。          為了不丟失資料,向從節點發送”C

面面觀 | 服務遷移到docker的想法和總結

ebp http .cn doc 多個 運維 amp message 生產 01關於docker 最近在研究把服務從以前的虛擬機的方式,遷移到Docker的方式。 這樣做的好處非常多。並且感覺上也是未來的趨勢。 創業公司在做軟件的時候,開始總是糾結成本。對比發現,其實做

SVN如何遷移Git

操作 軟件開發 每次 文件添加 擔心 commit com gem pull 最近在使用華為軟件開發雲進行開發項目管理,目前華為軟件開發雲支持500M的免費項目空間,而且還可以在線編譯和構建,不用擔心開發環境和生產環境的不同,很好的體現了DevOps的開發理念. 之前一直是

linux平臺源碼安裝git【轉】

三方 源碼 tails ace clas rect 應該 結果 下一步 轉自:http://blog.csdn.net/lianshaohua/article/details/50571560 版權聲明:本文為博主原創文章,未經博主允許不得轉載。 如果是ubun

web項目Myeclipse遷移到idea的二三事

知識 ima 說著 art 項目結構 玩耍 錯誤 unit 學習  今天新接手了一個myeclipse項目,想把這個項目從myeclipse遷移到idea,花了點時間,也遇到一些新的問題,打算記錄下來。  這是myeclipse的項目結構      我整理一下      整

將文件服務器及域控制器2003遷移至Windows Server 2008 R2

共享文件 f11 ima 新建 png 命名 chm 基礎架構 width (一)背景環境:   當前,多數小企業仍然使用windows server2003 系統做域控制器及文件服務器,由於windows server 2003在多年使用之後變得卡頓,且存在異常的系統錯

MySQL數據庫windows遷移到linux

filezilla 技術分享 路徑 修改 mis ble 權限 圖片 沒有 前幾天搭建了lamp環境,想把之前寫的小東西遷到linux上運行,涉及到把mysql數據庫的文件遷移到linux上,直接用fileZilla傳過去應該不行,我試了下,反正沒成功。下面是我采用的方法:

Windows遷移SQL Server到Linux

dir 工具 創建目錄 文件目錄 stat 安裝 windows option eight 前一篇博客關於SQL Server on Linux的安裝,地址:http://www.cnblogs.com/fishparadise/p/8057650.html,現在測試把Wi

多租戶:在Oracle12.2中 Non-CDB遷移到PDB,PDB遷移另一個CDB中

oracle12c 多租戶 遷移 PDB 1、從PDB或者Non-CDB遷移到另一個CDB的PDB準備從PDB或者Non-CDB遷移到CDB容器數據庫中PDB,由於PDB和Non-CDB遷移到CDB的步驟幾乎相同,PDB和Non-CDB遷移非常相似,共同進行處理。準備:CDB1:目標pdb數據

SVNwin遷移到Linux上

系統/運維 Linux 工作需要把SVN從win遷移到Linux上,花了幾天時間看資料搞定,簡單記錄一下:公司用的SVN環境為 Windows server 2003 ,VisualSVN 2.1.5版本1.dump出SVN數據並上傳到Linux在Repositories處先導出其項目名列表,然後編寫

SYSVOL復制方式FRS遷移到DFsr

20032012 frs dfsr遷移SYSVOL文件夾的復制方式為DFSR3.1遷移註意事項 1.域功能級別和林功能級別至少是winserver2008 2.要在PDC角色的DC上完成切換,如果轉移角色了那就是在新的winserver2012上面進行操作 3.2 遷移狀態

code review到Git commit log

head job 技術類 bfc tps for 習慣 lease tails 最近在讀一本技術類的書:朱赟——《躍遷:從技術到管理的矽谷路徑》,其中聊了很多很有趣的觀點,比如:技術管理、技術實踐、矽谷文化、個人成長等。 讀到關於矽谷人如何做code review這一篇時,

sqoopDB2遷移數據到HDFS

rda byte edi apache auto lec $2 doc .sql Sqoop import job failed to read data from DB2 database which has UTF8 encoding. Essentially, eve

理論與實踐:如何Hadoop遷移到MaxCompute

技術分享 直播視頻 插件 oss 使用 雲上 原來 令行 磁盤 摘要: MaxCompute大數據計算服務,能提供快速、完全托管的PB級數據倉庫解決方案,能夠使用戶經濟且高效地分析處理海量數據。而用戶往往之前使用了Hadoop實現大數據計算任務,在選擇了阿裏雲大數據計算服務

Oracle遷移到MySQL的各種坑及自救方案

ppi 行數據 服務器 內部 fin htm 分離 data 意思 當企業內部使用的數據庫種類繁雜時,或者有需求更換數據庫種類時,都可能會做很多數據遷移的工作。有些遷移很簡單,有些遷移可能就會很復雜,大家有沒有考慮過為了順利完成復雜的數據庫遷移任務,都需要考慮並解決哪些

MysqlWindows遷移到Linux,遇到的坑

sso inject nod comm bean doc bst fine tin 最近有個項目從Windows上遷移到Linux上,數據庫在遷移成功,但是項目無法啟動 [BPM] 2018-09-23 17:04:52 ERROR [localhost-startStop

Android6.0原始碼的角度剖析Handler訊息機制原理

ActivityThread通過ApplicationThread和AMS進行程序間通訊,AMS以程序間通訊的方式完成ActivityThread的請求後回撥ApplicationThread中的Binder方法,然後ApplicationThread會向H傳送訊息,H收到訊息後

JSON資料OSS遷移到MaxCompute最佳實踐

本文為您介紹如何利用DataWorks資料整合將JSON資料從OSS遷移到MaxCompute,並使用MaxCompute內建字串函式GET_JSON_OBJECT提取JSON資訊。 資料上傳OSS 將您的JSON檔案重新命名字尾為TXT檔案,並上傳到OSS。本文中使用的JSON檔案示例如下。