Если честно, я не использовал SVN для модели SalesLogix, вместо этого я использую Git исключительно с SalesLogix.Это потому, что способ работы Git лучше согласуется с тем, как работает SalesLogix и Application Architect.В обычных случаях SCM не имеет значения, но имеет значение с SalesLogix.Нельзя сказать, что SVN не будет хорошо работать с моделью SalesLogix, я знаю, что некоторые используют SVN с SLX (это будет не так просто, как с Git или Mercurial), но, честно говоря, за исключением предпочтений, SalesLogixVFS / модель действительно хорошо работает только с полностью распределенным SCM.
Тем не менее, вы описываете, как я работаю с SalesLogix в Git.Я работаю, создаю ветку разработчика и делаю всю свою работу там.Мастер в основном отражает то, что находится в производстве, поэтому я могу в любое время перевести его в производство из мастера в случае необходимости.В ветке dev я делаю всю разработку, а также создаю ветки функций для определенных функций.Затем объедините обратно, когда функция завершена.Работая таким образом, вы сможете разработать и протестировать все, прежде чем перенести это в рабочую рабочую ветку.Когда он будет готов к развертыванию, я могу легко переключиться на производственную ветвь и затем развернуть ее оттуда.Если QA отвергает все, это просто вопрос возврата к производственной ветви или отката коммитов, если это необходимо.Кроме того, работая таким образом, вам действительно нужен только один VFS или модель.Не три отдельных, как вы описываете, поскольку все живет в отдельных ветвях и объединяется с основной ветвью только после того, как она полностью разработана и протестирована.
При всем этом, однако, я по-прежнему поддерживаю отдельные системы разработки и тестирования с производства (в основном, так как я работаю как бизнес-партнер SLX, а не как клиент SLX), в противном случае у вас нет возможности протестировать пакеты дляДоставка.В системе разработки я использую ветвление, описанное выше, чтобы позволить мне выпускать исправления в производство, пока продолжается разработка новых функций.
Хотелось бы, чтобы у меня была более конкретная информация о SVN, но концепции те женезависимо от используемого СКМ.