tfvc

Version 1.2 by Rudi Marais on 2022/02/02 10:45

We will migrate all the tfvc repos into one git repository called "migration" as a staging area to facilitate the process of moving the individual solutions into its final git location. This can be done in a delta fasion until we restrict the tfvc repos and everyone starts working off the git staging repo.

The process to sync the tfvc to the git repo

  1. pull all the latest changes from TFVC via cli
     
  2. tf vc workspace /new migration /collection:https://dev.azure.com/ebsphere
    mkdir c:\dev\src\migration
    cd c:\dev\src\migration
    tf vc get

     
  3. do an extract and dump into excel to generate the copy commands

    forfiles /P C:\dev\src\migration /S /C "cmd /c echo @isdir;@ext;@path" >>list3.txt
  4. execute copy commands from excel generation
    1. this will split the source into master and feature brances
       
  5. run the tf-sync.ps1 script
    1. this will parse the directories that was created into the migration repository
      1. see mappings for structure
    2. this will create or update the migration repository
Tags:
Created by Rudi Marais on 2022/02/02 10:14
    

Need help?

If you need help with XWiki you can contact: