Ви взагалі дивились підрозділи Subversion ?
Один із поширених прийомів - тримати стабільний багажник, застосовуючи критичні виправлення за потребою. Потім ви створюєте відділення для кожного нового значного твору. Розробники, що працюють над цим проектом, перевіряють філію та беруть на себе зобов’язання. Це не впливає на магістраль, поки ви не вирішите об'єднати гілку назад до основного стовбура як частину остаточної інтеграції.
Інший підхід - мати відділення для певного випуску, щоб уникнути будь-якої іншої роботи, випадково виконаної на магістралі, що викликає проблеми. Ви можете виправити помилку "Відпустити гілку", як потрібно, а потім скласти ці виправлення назад до магістралі, коли буде готово.
У ваших розробників може бути перевірено кілька робочих копій - магістраль та будь-які гілки - або можна змінити svn switchкоманду між стовбуром та певною гілкою за допомогою команди.
Я не рекомендую мати багато робочих примірників, що зберігаються в пісочниці, які ви зберігаєте окремо, тому що (а) це забороняє співпрацювати з іншими людьми, і (б) буде занадто просто випадково вчинити непрацюючі, але зміни основного багажника.