Working With Version Control Systems
A “version control” or “revision tracking” system is software that tracks the history of changes to a set of files, and helps merge and distribute changes to help a group of contributors to collaborate on a project. Popular version control systems include Git, Subversion, Mercurial, and CVS.
TypeMetal was designed with version control systems in mind. It takes care to write HTML and snippet set files with consistent formatting, which helps to minimize “diffs” (changes) between tracked file versions, so you can more easily identify what’s changed when browsing a versioned file’s history.
The formatting preference and snippet set association metadata that TypeMetal adds to HTML files is designed with collaboration in mind too. It travels with an HTML file, helping those who work on that file using TypeMetal to use the same snippet set and consistent formatting conventions.