RealTime редактирование файлов PHP на FTP

Я и мой партнер работаем над веб-проектом, и мы постоянно работаем над различными функциями PHP, и множество функций находятся в одном файле, и если кому-то нужно отредактировать одну функцию, а затем другую, нам нужно повторно загрузить файлы, хорошо Если мы не сообщаем друг другу об изменениях, мы теряем часть кода, потому что другие сохраняют файлы, которые были загружены ранее, поэтому есть ли какой-нибудь редактор, который позволил бы нам редактировать тот же файл без необходимости перезагружать его для изменений?

0

Решение

Вы должны использовать систему контроля версий, такую ​​как git или Mercurial. Используя его, оба могут без проблем редактировать один и тот же файл и легко объединять ваши изменения.

Никогда не редактируйте файл прямо на вашем FTP. Код продукции не должен быть затронут таким образом. Измените свой код локально, а затем отправьте его на свой FTP. Если вы хотите избежать головной боли, ваше развертывание должно быть автоматическим, с одним нажатием кнопки. Читайте о непрерывной интеграции.

2

Другие решения

У меня тот же сценарий, я и мой партнер приняли Sublime Text + SFTP Extension.

Для нас это идеально, когда я нажимаю Ctrl + S, файл автоматически сохраняется на сервере (Вы можете изменить это).

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

И есть много других функций, которые можно установить с помощью нескольких горячих клавиш и поиска.

И лицензия как от плагина, так и от Sublime Text не дорогая по сравнению со многими системами контроля версий.

И мой друг, когда вы привыкнете к «нескольким изданиям» с помощью Ctrl + D, вы больше не будете менять свой редактор.

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

Все, что вам нужно:

Пакеты, которые я использую:

  • SFTP (этот сделает магию за вас)
  • Автоматическое резервное копирование (каждый раз, когда я сохраняю файл, старая версия сохраняется в другой папке со штампом DateTime для легкого отката).
  • Задние пробелы (Удалить
    конечные пробелы, уменьшающие размер файла).
  • Улучшения боковой панели
  • SublimeLinter (Sintax Highlight для любого языка, который вам нужен [CSS, PHP
    и JS для меня])
0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector