|
Поддержка немного отличающегося кода на тестовой и боевой среде.
|
|||
---|---|---|---|
#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=37877598&tid=1547822]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
50ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
3ms |
others: | 16ms |
total: | 163ms |
0 / 0 |