Wenn Sie keinen eigenen Repo-Server betreiben wollen und bereit sind, etwas Zeit in die Einarbeitung in Mercurial oder Git zu investieren, können Sie schnell ein öffentliches oder privates Repository bei Bitbucket oder Github einrichten.
Der Ablauf ist folgender: Machen Sie Ihre Commits lokal, pushen Sie das Online-Repository, loggen Sie sich auf Ihrem Server ein, wechseln Sie zum Projekt und ziehen Sie die Änderungen. Eine Faustregel lautet, niemals Projektcode auf dem Server zu bearbeiten, sondern immer lokal zu committen und zu pushen und dann auf den Server zu ziehen. local_settings.py ist die einzige Datei, die ich direkt auf dem Server bearbeite.
Ich verwende eine pip-Anforderungsdatei für externe Abhängigkeiten, und es ist so einfach wie die Eingabe von 'pip install --requirement external_apps.txt', um Abhängigkeiten synchron zu halten. Es ist auch hilfreich, virtualenv zu verwenden, um mehrere Projekte zu verwalten (zumindest lokal) und ein Fabric Deployment-Skript, um den Deployment-Prozess zu vereinfachen.
Oh, und alle VCS haben eine .ignore Datei, in der Sie verhindern können, dass Dateien wie local_settings.py und *.pyc Dateien in Ihrem Repo auftauchen.
0 Stimmen
Dies ist keine Python-Frage. Versuchen Sie die Tags "svn, deployment, scripting".