|
|
|
Поддержка немного отличающегося кода на тестовой и боевой среде.
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Ситуация: есть тестовая и боевая среда (серверы). Код программ несколько отличается на одной среде от другой. Сейчас у меня на диске два типа фалов (просто скрипты) test_prog.js и production_prog.js. Вести синхронизацию кода в этих скриптах сложновато и затратно по времени. Что используют профессионалы когда им необходимо поддерживать "одинаковость" кода с маленькими отличиями (например, в названии схем в БД) в скрипта на двух средах (тестовой и боевой)? спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2012, 11:21 |
|
||
|
Поддержка немного отличающегося кода на тестовой и боевой среде.
|
|||
|---|---|---|---|
|
#18+
May12, Профессионалы локализуют отличия от остального кода. Вам может быть надо сделать и вынести из test_prog и production_prog какие-нибудь переменные, и получить vars.js - никогда не делать merge этого файла prog.js - всегда делать merge этого файла Лучше вынести имя среды из файла хотя бы в папочку, т.е. сделать test/prog.js production/prog.js Можно загнать проект в svn и eclipse и бранчи, там это все автоматически делается (кликнули по папке "создать бранч", потом "объединить" ). Ну и почитать мануалы немного придется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2012, 12:45 |
|
||
|
Поддержка немного отличающегося кода на тестовой и боевой среде.
|
|||
|---|---|---|---|
|
#18+
Почитайте про системы контроля версий и бранчи (ветки) в них ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2012, 10:53 |
|
||
|
Поддержка немного отличающегося кода на тестовой и боевой среде.
|
|||
|---|---|---|---|
|
#18+
В общем случае такие дела замечательно разруливаются: "локальными конфигами" и/или git subtree В случае скриптов с javascript можно реализовать вариант когда js-файлы отдаются сервером через скрипт реализующий логику test/production ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2012, 09:07 |
|
||
|
|

start [/forum/topic.php?fid=33&msg=37873004&tid=1547822]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
172ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 246ms |
| total: | 516ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...