At work we have a legacy system written in Visual FoxPRO.Everything in foxpro is a table, even forms, so basically if you open a form file with a text editor you don't learn much.Does anyone know about a tool for source control, that support merging and managing binary files? For now I'm converting what I can convert to text, use a text tool like to merge changes, and replace them manually, to get the team work in one version, then upload the stuff to a TFS server. I know it is not genius... please advise
Source control system for binary files
version control;source code;team foundation server;repository
There is no one size fits all tool, because binary file formats are highly customized.  However, some version control systems, like git, let you specify a custom merge driver for specific file formats.  Here's an example.  Basically, you write a program that can do the merge for any three files, and git will automatically call that program whenever needed to merge entire branches.If you already have a way to convert a binary file back and forth to text, that's a pretty good start to a custom merge driver.  Unfortunately, there is no easy solution.