Sosha is a .NET/C# program that tracks changes in files across any number of directories and saves a backup copy whenever they are changed. Specifically, the purpose of the application is to monitor source code as you edit it, making any changes undoable.