Я новичок в SVN, я не использовал его подробно, просто проверяя транк и фиксируя их, затем экспортируя и развертывая.
Сейчас я работаю над большим проектом с несколькими разработчиками, и мы ищем лучший процесс развертывания. Одна вещь, на которой мы зациклены, - это лучший способ пометки, ветвления и так далее. Мы привыкли к CVS, где все, что вам нужно сделать, это зафиксировать файл и пометить его как готовый к работе, а в противном случае этот код не будет развернут.
Я вижу, что SVN обрабатывает теги не так, как CVS. Я полагаю, что я смотрю на это и делаю это слишком сложным. Кажется, что единственный способ работать над проектом и фиксировать файлы без его нахождения в рабочем коде - это сделать это в ветке и затем объединить эти изменения, когда вы будете готовы к его развертыванию. Я предполагаю, что вы могли бы также работать над другим кодом, который должен быть развернут, чтобы вам приходилось переключаться между рабочими копиями, потому что в противном случае вы работаете над веткой, которая не смешивается с внешней или рабочей веткой?
Этот процесс кажется слишком сложным, и мне было интересно, кто-нибудь может дать мне то, что, по вашему мнению, является лучшим процессом для управления этим.