Как мне синхронизировать мою разработку с пользователями? - PullRequest
1 голос
/ 16 июля 2009

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

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

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

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

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

Ответы [ 2 ]

1 голос
/ 25 августа 2009

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

1 голос
/ 16 июля 2009

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...