Честно говоря, я не знаю много о настройке сервера SVN.Наш SVN-сервер - «Collabnet» - часть названия, это примерно столько, сколько я знаю, - позволяет нам объединять пользователей в группы, а затем назначать разрешения каждой группе на любом уровне детализации.
Учитывая это, у нас есть некоторые оффшорные разработчики, которые мы изначально дали свой собственный каталог в разделе «ветки», заставили их делать там свои коммиты, а затем слили их в транк.Итак, теперь мы перешли к тому, чтобы они просто фиксировали транк.Мы можем видеть идентификатор пользователя в коммите в журналах, чтобы мы знали, кто что совершил.
В общем, моя философия заключается в том, что если вы не доверяете коду, который пишут ваши разработчики - находятся ли они в- дом, подрядчики или что-то еще - вы должны привлекать разных разработчиков, а не искать способы замедлить вред от их плохого кода.Рано или поздно вам придется объединить их код, так что же вы получите, если задержать это?