Я создаю сайты для людей. Я дал им возможность редактировать определенные области их опубликованных страниц с помощью CushyCMS. Это прекрасно работает, и все довольны.
Когда я собираюсь опубликовать некоторые из моих более обширных изменений, мне сначала нужно выпустить последнюю версию, которую они выпустили. Затем я делаю свои изменения и загружаю все в производство.
Я хотел бы использовать какой-то контроль версий в этом процессе. Это должен быть классический рабочий процесс update-edit-commit-publish, но я не уверен, как это сделать. По сути, я хочу избежать сносить все локально и делать коммиты. Я только хочу описать, что изменилось.
Я использую filezilla, и он не помогает идентифицировать измененные файлы. Я не могу полагаться на размер файла, потому что иногда он остается прежним. Я не могу полагаться на временные метки, потому что время сервера отличается от моего компьютера, и оно никогда не работает правильно.
Как мне обойти мою проблему? Я использую Notepad ++, Subversion и FileZilla, но я хочу попробовать другие инструменты, если они облегчат этот процесс.