Git is a powerful revision control software that enables flexible and collaborative file management for local and global teams alike. However, compiled IGXL files obscure specific revisions in Git, which blunts Git’s effectiveness in identifying, tracking and merging individual edits to sheets and code modules. Thus, ideal test program repositories keep files stored as ASCII. This makes Git perfect to pair with the IG-Link tool of the Oasis suite, which allows users to build IGXL subprograms, jobs and workbooks from a codebase of organized ASCII files. The combination of the two software tools allows for one unified codebase to span multiple platforms (such as UltraFLEX and UltraFLEXplus) as well as multiple software revisions (such as IGXL 9.10 and 10.50). Over the course of multiple projects, a Gitflow-style approach to repository maintenance has allowed a Teradyne team to maintain a golden, working copy of each device’s test program during active development and debug. In this presentation, I hope to share the most effective ways we have found to start, debug and maintain a test program between platforms and software revisions.