powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Поддержка немного отличающегося кода на тестовой и боевой среде.
5 сообщений из 5, страница 1 из 1
Поддержка немного отличающегося кода на тестовой и боевой среде.
    #37872834
Фотография May12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.
Ситуация: есть тестовая и боевая среда (серверы). Код программ несколько отличается на одной среде от другой. Сейчас у меня на диске два типа фалов (просто скрипты) test_prog.js и production_prog.js. Вести синхронизацию кода в этих скриптах сложновато и затратно по времени. Что используют профессионалы когда им необходимо поддерживать "одинаковость" кода с маленькими отличиями (например, в названии схем в БД) в скрипта на двух средах (тестовой и боевой)? спасибо.
...
Рейтинг: 0 / 0
Поддержка немного отличающегося кода на тестовой и боевой среде.
    #37873004
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
May12,

Профессионалы локализуют отличия от остального кода. Вам может быть надо сделать и вынести из test_prog и production_prog какие-нибудь переменные, и получить
vars.js - никогда не делать merge этого файла
prog.js - всегда делать merge этого файла

Лучше вынести имя среды из файла хотя бы в папочку, т.е. сделать test/prog.js production/prog.js
Можно загнать проект в svn и eclipse и бранчи, там это все автоматически делается (кликнули по папке "создать бранч", потом "объединить" ). Ну и почитать мануалы немного придется.
...
Рейтинг: 0 / 0
Поддержка немного отличающегося кода на тестовой и боевой среде.
    #37876097
F#
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
F#
Гость
Почитайте про системы контроля версий и бранчи (ветки) в них
...
Рейтинг: 0 / 0
Поддержка немного отличающегося кода на тестовой и боевой среде.
    #37877598
devurandom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем случае такие дела замечательно разруливаются:
"локальными конфигами" и/или git subtree

В случае скриптов с javascript можно реализовать вариант когда js-файлы отдаются сервером через скрипт реализующий логику test/production
...
Рейтинг: 0 / 0
Поддержка немного отличающегося кода на тестовой и боевой среде.
    #37877745
Фотография May12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, ребят. Пользуюсь SVN, там тоже есть бранчи. Посмотрю как это там можно реализовать.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Поддержка немного отличающегося кода на тестовой и боевой среде.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]