it-roy-ru.com

Настройка SVN для совместной работы над разработкой пользовательских тем WordPress

Среди технических разработчиков довольно просто заставить всех запустить собственный локальный сервер разработки, запустить TortoiseSVN, а затем периодически фиксировать изменения в репозитории. Затем мы можем обновить версию тестового сайта на общем сервере из этого репозитория, и все будут довольны.

За исключением дизайнеров, которые только чешут головы.

Поскольку дизайнеры не имеют своего собственного локального сервера разработки, чтобы они могли просматривать свои HTML, PHP и ​​изменения CSS в теме, они должны загрузить эти изменения на внутренний сервер разработки, который все они имеют доступ к. Adobe DreamWeaver обеспечивает простую защиту от блокировки файлов, чтобы избежать конфликтов редактирования, но на этом все и заканчивается.

Я хотел бы получить решение, которое позволит им использовать встроенную в Subversion поддержку TortoiseSVN или DreamWeaver 6 (CS4). Но я не вижу, как это будет работать. В основном им придется "фиксировать" каждую минуту редактирования, чтобы предварительно просмотреть его на сервере разработки, и это, конечно, противоречит цели контроля версий.

Кто-нибудь нашел обходной путь для этого? Является ли единственным решением установить их все с локальными веб-серверами?

2
Tom Auger

Если вы не хотите, чтобы разработчики настраивали контроль версий на каждом компьютере (это обычный маршрут), настройте конструкторы на одном облачном/удаленном сервере с SVN (или даже лучше DVCS), который команды разработчиков могут использовать Нажмите, чтобы. Эту технику можно комбинировать для дальнейшего контроля, это делается для того, чтобы руководители команд или старшие разработчики/дизайнеры фактически контролировали то, что зафиксировано или нет.

                                            Live
Designer ---\                                |                                /--- Dev         
Designer --- -- Designer Staging <-> Master Staging <-> Developer Staging --- --Dev 
Designer ---/                                                                 \--- Dev 
2
Wyck

Я не разработчик, я определенно больше дизайнер, но недавно я попросил одного из наших разработчиков настроить SVN для нас. Мы используем Dreamweaver CS5.5, и у нас не было проблем с тем, чтобы оставить его до конца дня для выполнения наших обязательств.

Это, вероятно, не очень помогает, но в качестве дизайнера я установил WAMP, установил WordPress локально, указал на общую базу данных (также на компьютере SVN) и запустил мои проекты через localhost. Для нас не было ни единой проблемы, кроме необходимости помнить, чтобы получить последнюю версию проекта перед началом работы (забыл сделать это однажды - мгновенная паническая атака, пока я не разработал исправление).

Есть ли причина, по которой дизайнеры не используют локальный сервер разработки?

2
Gareth Watson