Скрывать код от коллег — бесполезное и бессмысленное занятие. Это означает, что вы им не доверяете, или они вам. В крупных компаниях принят принцип внутренней открытости. В яндексе любой разработчик может прочитать и использовать код внутренних серверов, в микрософте можно счекаутить windows (кроме коммерчески значимых участков кода типа bitlocker и алгоритмов ранжирования в рекламе и в поиске).
Защитить право на код очень просто — сделать его открытым. Тогда все точно будут знать, что это ваш проект, а не чей-то ещё.