Да, используйте ветку (используя svn copy ).Часть, которую он пропустил, заключается в том, что с помощью одной команды svn merge вы можете взять все изменения, сделанные в ветви, и применить их к стволу (при условии, что все объединения могут быть выполнены без конфликта).Я использовал SVN для веб-контента таким образом.У меня была ветка devel (svn copy), в которой я выполнял всю веб-работу, и когда мы были готовы начать работу, я выполнял svn merge to trunk (live), а затем развертывал транк на сервере.
Это дает большое преимущество по сравнению с использованием одной из систем распределенных репозиториев, такой как Mercurial (хотя это хороший продукт), которая заключается в том, что ваша ветвь находится на сервере, на котором установлены более надежные жесткие диски иболее частые резервные копии.Если вы откроете свой локальный репозиторий Mercurial и ваш настольный компьютер умрет, ваша работа будет потеряна.Это также означает, что если вы действительно хотите сотрудничать с выбранной группой людей (надеюсь, у вас будет некоторый контроль качества, прежде чем вы добавите код в транк !!!), вы можете сделать это, указав их в своей ветви.