Direkt zum Inhalt | Direkt zur Navigation

Benutzerspezifische Werkzeuge
Anmelden
Sektionen
Sie sind hier: Startseite Dienstleistungen Technische Dokumentation Subversion Produkt importieren

Produkt importieren

erstellt von Veit Schiele zuletzt verändert: 29.08.2009 11:36 © Veit Schiele 2006–2009

Erstellen sie lokal eine saubere Kopie Ihres Produkts:

mkdir -p vs.policy/trunk vs.policy/branches vs.policy/tags

Falls Sie Ihren Subversion-Client nicht automatisch so konfigurierten, dass er alle kompilierten Python-Skripte ignoriert (s. Client-Konfiguration, entfernen Sie alle .pyc- und .mo-Dateien aus Ihrem Produktverzeichnis:

find ./src/vs.policy -name  '*.pyc' -exec rm {}  \;
find ./src/vs.policy -name  '*.mo' -exec rm {}  \;

Fügen Sie die Inhalte Ihres Produkts in vs.policy/trunk:

cp -r /home/veit/myproject/src/vs.policy vs.policy/trunk

Importieren Sie das Produktverzeichnis in das Subversion-Repository:

svn import vs.policy https://dev.veit-schiele.de/svn/vs.policy -m 'Initial import'

Mehrere Projekte in einem Repository verwalten

  1. Zunächst wird für das Projekt ein Verzeichnis im Repository angelegt:

    $ svn mkdir https://dev.veit-schiele.de/svn/vs-plone/vs.policy -m 'Created new project vs.policy'
    
    Committed revision 1.
    
  2. Anschließend werden dort die Subversion-Verzeichnisse angelegt:

    $ svn mkdir https://dev.veit-schiele.de/svn/vs-plone/vs.policy/{trunk,branches,tags} -m 'Added base files'
    
    Committed revision 2.
    
  3. Schließlich wird das neue Produkte importiert:

    $ svn import src/vs.policy/ https://dev.veit-schiele.de/svn/vs-plone/vs.policy/trunk/ -m 'Initial import'
    
    Added     src/vs.policy/vs
    Added     src/vs.policy/vs/__init__.py
    Added     src/vs.policy/vs/policy
    …
    

Anmerkung: Versionsnummern im CMFQuickInstaller 2.1.7 (der von Plone 3.3 verwendet wird), werden ausgelesen aus vs.policy/vs/policy/vs.policy.egg-info/PKG-INFO. Die hier angegebene Versionsnummer wird aus der angegebenen Versionsnummer und der in setup.cfg angegebenen Konfiguration generiert:

[egg_info]
tag_build = dev
tag_svn_revision = true

Hiermit wird der Versionsnummer dev und die SVN-Revision angehängt, so dass sich z.B. 1.0dev-r11 ergibt. Damit lässt sich ohne weiteres Zutun im Quickinstaller die verwendete Revision ablesen.