Towards trustworthy version control systems: enhancing the security of subversion