version control security