2009-07-16 1 views
1

Я создаю сайты для людей. Я дал им возможность редактировать определенные области своих опубликованных страниц с помощью CushyCMS. Это прекрасно работает, и все довольны этим.Как мне синхронизировать свою разработку с пользователями?

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

Я хотел бы использовать какой-то контроль версий в этом процессе. Это должен быть классический рабочий процесс update-edit-commit-publish, но я не уверен, как это сделать. В основном я хочу, чтобы не срывать все на месте и делать коммиты. Я только хочу свернуть то, что изменилось.

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

Как я могу обойти мою проблему? Я использую Notepad ++, Subversion и FileZilla, но я готов попробовать другие инструменты, если они облегчат этот процесс.

ответ

1

Я нашел, что для обработки синхронизации было проще всего использовать инструмент Beyond Compare.

+0

WinMerge (http://winmerge.org/) является бесплатным и имеет большую часть функциональности Beyond Compare. –

+0

Я не мог сказать, может ли WinMerge сравнить FTP-папку ... любую идею? –

+0

Я сделал быструю проверку, похоже, что она не делает сравнения в папке FTP. –

1

Решение CushyCMS напрямую отредактирует файлы и не помещает предоставленный пользователем контент в базу данных, такую ​​как WordPress, DotNetDuke, Drupal и т. Д. Таким образом, реальный ответ заключается в том, что вы не можете добраться туда отсюда и посмотреть при переходе на базу данных с поддержкой CMS. Это не то, что вы хотите услышать.

Управление версиями позволит вам частично участвовать в параллелизме, но всегда существует возможность того, что пользователь может обновить страницу между вашим вытащить и опубликовать измененную копию, так как ваши пользователи не будут напрямую проверять систему контроля версий , Это потребует от них изучения системы управления версиями и отрицания легкости, которую предоставляет CushyCMS (или любая CMS). Вам нужно попытаться найти систему, которая позволит вашему живому сайту быть Мастером, с которым вы сравниваете и выписываете файлы. Я не знаю каких-либо основных систем, которые в настоящее время работают именно так.

Смежные вопросы