Контрол и регистриране на действията на уеб разработчици, как да продължите

Имаме идея за уеб проект (вътрешен набор от инструменти с достъп от всички обекти за нас, строители), дори гръбнак беше хвърлен от миналия програмист и някак си работи. Последният човек се сля с проекта, без да оправя задниците си, не завършвайки много, затова ние пренаписваме договора, за да се предпазим от подобно поведение и да наемем нов. Как да се предпазите от задните врати, изтичането на информация и други несправедливи нагласи на програмист на свободна практика? Дори да не осигури, а именно да контролира, защото съгласно договора програмистът ще носи цялата отговорност в случай на такава лоша ситуация.
Идеята е следната - вдигаме някакъв контрол на версиите, където този програмист пише. Оттам нататък всичко автоматично се прехвърля на производствения сървър, защото прогерът все още е един. В случай на конфликтни ситуации, подозрения и т.н., ние вдигаме дневници, разлики и проверяваме дали е имало злонамерено намерение и неговия договор чрез съда или се уверяваме, че е хакерство и източване по други канали.