В зависимости от размера и структуры команды, не будет ли мудрее в этом случае
- В этом случае работайте с той же рабочей копией через локальную сеть и применяйте файловую блокировку на уровне ОС
или
- Поддерживать «рабочий» репозиторий, в который все изменения вносятся очень часто, чтобы другие могли обновить свои рабочие копии, и «финальный» репозиторий, в который команда фиксирует свои действия в конце дня или по достижении некоторой предварительной определенная точка?
Веб-приложение со сценарием обычно не имеет процесса сборки. Представьте, что кто-то работает над файлом CSS, вносит изменения и проверяет их в браузере каждые несколько секунд. Представьте, что кто-то еще работает над связанным файлом HTML и делает то же самое.
Если у них есть свои собственные отдельные среды тестирования, они никогда не смогут увидеть, как изменения другого человека отражаются на их работе. И я знаю, как обстоят дела с настройкой некоторых деталей CSS в браузере - это может занять десятки шагов, пока что-то не станет правильным. В зависимости от структуры команды, это может сделать взаимодействие ужасно громоздким.
Не стесняйтесь поправлять меня, если я ошибаюсь, у меня нет большого опыта работы с SVN в команде разработчиков веб-приложений.