Subclipse – Properties
SVN Properties editieren
Im Navigator-Fenster der PyDev-Perspektive können Sie im Kontextmenü unter Team, Set Property... die Subversion-Properties setzen.
SVN Properties View
Im Window-Menü können Sie sich unter Show View das SVN Properties-Fenster anzeigen lassen.
Keywords hinzufügen
Im Navigator-Fenster der PyDev-Perspektive können Sie im Kontextmenü unter Team, Add Keywords... die Werte für svn:keywords setzen.
Damit die SVN Keywords auch in Ihrer Datei angezeigt werden, fügen Sie z.B. für Python-Skripte folgendes ein:
""" $Id$ """
Nachdem Sie im Kontext-Manü unter Team Commit... aufrufen, ändert sich der Eintrag z.B. in:
""" $Id: __init__.py 3 2006-05-29 14:30:14Z veit $ """
Externe Dateien einbinden
Mit svn:externals lassen sich z.B. Bundles erstellen und 3rd Party-Produkte einbinden.
In unserem Beispiel erstellen wir ein Bundle für unserem auf Plone 3.0 basierenden Produkt:
Erstellen Sie zunächst in Ihrem Repository einen neuen Ordner bundles und darin den Ordner trunk.
Anschließend können Sie eine Textdatei erstellen mit dem Inhalt aus https://svn.plone.org/svn/plone/bundles/3.0/EXTERNALS.txt
Vergessen Sie nicht, den Verweis auf Ihr eigenes Produkt einzutragen.
Anschließend fügen Sie die neu erstellten Ordner und Dateien im Kontextmenü unter Team, Add to Version Control Subversion hinzu.
Ihrem trunk-Ordner geben Sie nun im Kontext-Manü unter Team, Set Property... die Eigenschaft:
- Property name
svn:externals
- Use a file
/PATH/TO/EXTERNALS.txt
Wenn Sie nun für diese Ordner und Dateien Commit und anschließend Update ausführen, werden im trunk-Ordner Ihr Produkt und alle hierfür erforderlichen Zusatzprodukte erzeugt.
