Самый эффективный способ синхронизации локальных папок и сервера (django dev)

В настоящее время я использую winSCP для передачи файлов туда и обратно и использую PuTTY для запуска сервера ./restart, когда я редактирую свои файлы приложения / проекта .py. Мне было интересно, есть ли более быстрая и эффективная загрузка / скачивание с сервера вместо перетаскивания и перезапуска сервера.

Существуют ли какие-нибудь специфичные для django скрипты, которые автоматизируют некоторые из этих операций? Может через редактор? В настоящее время я использую Sublime.


person K-man    schedule 08.06.2012    source источник


Ответы (1)


Если вы еще этого не сделали, вам следует подумать о том, чтобы поставить свой проект под контроль версий, например с помощью Git. Помимо множества других преимуществ (ветвление, возврат и т. Д.), Он также поможет вам синхронизировать файлы между вашей машиной разработки и вашим сервером.

домашняя страница Git

Что касается django (или любого другого проекта python в этом отношении), вам следует попробовать Fabric, который позволяет автоматизировать множество задач, связанных с развертыванием вашего кода, таких как перезапуск сервера и т. Д.

Главная страница Fabric

person Hoff    schedule 08.06.2012
comment
Capistrano также можно использовать для автоматизации развертывания en.wikipedia.org/wiki/Capistrano - github.com/capistrano/capistrano/wiki - person JF Dion; 08.06.2012
comment
В Интернете есть много хороших примеров файлов конфигурации Fabric для развертывания Django, например этот из эта серия блогов - person Ian R.B.; 08.06.2012