Почему вы чувствуете необходимость заниматься разработкой в частных филиалах? Разве вы не можете заставить своих разработчиков работать вместе, по одному и тому же пути к хранилищу? Причина, по которой я спрашиваю, заключается в моем опыте: большинство людей, которые думают, что им «это нужно», обычно ошибаются и не понимают управление исходным кодом и то, как работает Subversion. Я не обвиняю вас в этом, но я надеюсь, что вы сможете объяснить причину этого требования, поскольку оно может повлиять на будущие предложения.
Чтобы попытаться ответить на ваш вопрос, я могу вам сказать, что использование частных веток разработчика добавит ненужную нагрузку на вашу администрацию и настройку инструментов. Разработчики должны работать вместе по одному и тому же пути к хранилищу, если нет веских причин, таких как использование ветки с исправлением ошибок или экспериментальные усилия. Для этого есть много причин, но первые несколько, которые приходят мне на ум, это то, что разработка - это командная работа, видение всех изменений, простота процессов разработки, простота настройки инструментов и упрощенное администрирование.
Типичное использование Subversion - это путь, по которому все разработчики работают над следующим выпуском. Вы создаете ветви для изолированной параллельной разработки, например, для выпусков исправлений ошибок, экспериментальных функций и долгосрочных задач разработки. Мы все знаем, что все сценарии не являются типичными, и потребности каждой команды уникальны, но пока я не знаю, зачем вам нужны частные ветки разработчиков, я не соглашусь с тем, что они необходимы и что они добавят ненужную нагрузку на вашу команду, процессы и конфигурация оснастки.