@oshmianski ,
@Кирилл Шваб я опять занялся этим вопросом, после "очередного" сбоя (правда в другой конторе) и выяснилось:
если на форме/подформе/странице есть pass-thru HTML, то после загрузки из СКВ он бьется: выглядит будто есть, но не отрабатывает. Пересохранение в UI - исправляет проблему.
Синхронизация ODP и NSF - после пары тестов решили использовать ручную, автоматическая тормозит, но можно и оставить.
Swiper - отказались, в какой-то момент перестал работать нормально, поддержка проекта закончилась (вроде как).
Java агенты и библиотеки синхронизируются не сразу, что автоматически, что вручную. Делали 2-3 синхронизации руками и отрабатывало.
Из отслеживания файлов лучше отрубать: свойства бд/xpage настройки, папка WebContent если не используете, далее по обстоятельствам.
Мы подняли git у себя, обертка BitBucket (триал пробовали), работать лучше через SSH, опять же связь с Jira...
Помимо разных веток - можно использовать разные репозитории, для каждой из сред свой реп, то есть: у вас 3 среды: Dev, test, prod. Можно завести на каждую среду свой реп, внутри каждого репа - необходимые ветки.
В чем соль: ветки можно перебрасывать из одного репа в другой. Можно сделать ODP на сервере и загрузить его в реп "master", потом сделать от него "dev". Этот Dev передать в другие среды через реп.
НО это под вопросом... Как организовывать работу, ветки, распределять роли это отдельная работа...
Сейчас еще ищем возможность автоматического обновления ODP<->NSF на сервере из master, чтобы DDE не грузить.