Dokumentation
Trac-Nutzung: Erstellen und Zugreifen auf Projekte
Die folgenden Gebrauchshinweise sind abhängig von trac-initproject.
Der beispielhafte Projektname wird aufgerufen Foobar.
Git
Um das Projekt zu initialisieren, loggen Sie sich beim Trac-Server ein und führen Sie Folgendes aus:
trac-initproject git foobar
Entwickler können dann ihre lokalen Kapitän Zweigniederlassung nach folgenden Methoden:
Wenn der öffentliche Push-Zugriff aktiviert ist:
git-push git://appliance_ip/git/foobar master
Oder über eine SSH-Verbindung:
git-push ssh://root@appliance_ip/srv/repos/git/public/foobar.git master
Optional kann der Entwickler das Remote-Repository für einfachere zukünftige Updates konfigurieren:
git-config remote.turnkey-trac.url ssh://root@appliance_ip/srv/repos/git/public/foobar.git git-config remote.turnkey-trac.push +master:refs/heads/master git-push turnkey-trac
Benutzer können dann das Remote-Repository mit den folgenden Methoden klonen:
Anonym:
git-clone git://appliance_ip/git/foobar
Oder über eine SSH-Verbindung:
git-clone ssh://root@appliance_ip/srv/repos/git/foobar
Ab v14.0 wird Bazaar nicht mehr unterstützt.
Basar (bzr)
Um das Projekt zu initialisieren, loggen Sie sich beim Trac-Server ein und führen Sie Folgendes aus:
trac-initproject bzr foobar
Entwickler können dann ihre lokale Niederlassung hochladen:
Über eine SFTP-Verbindung (abhängig von) Pyrophython-Paramiko)
bzr push sftp://root@1.0.0.94/srv/repos/bzr/foobar
Wenn es keinen Standard-Push-Standort gibt, wird er vom ersten Push gesetzt.
bzr push
Benutzer können dann das Remote-Repository klonen:
bzr clone bzr://appliance_ip/bzr/foobar
Mercurial (hg)
Um das Projekt zu initialisieren, loggen Sie sich beim Trac-Server ein und führen Sie Folgendes aus:
trac-initproject hg foobar
Entwickler können dann ihre lokale Niederlassung hochladen nach folgenden Methoden:
Merkural geht davon aus, dass Pfade relativ zum Heimatverzeichnis des Benutzers über SSH-Verbindungen sind:
hg push ssh://root@appliance_ip//srv/repos/hg/foobar
Optional kann der Entwickler das Remote-Repository für einfachere zukünftige Updates konfigurieren, indem er Folgendes hinzufügt: Foobar/.hg/hgrc
[paths] default-push = ssh://root@appliance_ip//srv/repos/hg/foobar
Zukünftige Pushes können dann wie folgt durchgeführt werden:
hg push
Benutzer können dann das Remote-Repository klonen:
hg clone http://appliance_ip:8080/foobar
Subversion (svn)
Um das Projekt zu initialisieren, loggen Sie sich beim Trac-Server ein und führen Sie Folgendes aus:
trac-initproject svn foobar
Entwickler können dann das Remote-Repository auschecken, Änderungen vornehmen und dann zurück zum Remote-Repository verpflichten:
Checkout über SSH:
svn co svn+ssh://root@appliance_ip/srv/repos/svn/foobar
Nachdem Sie lokale Änderungen vorgenommen haben, können sie an das Remote-Repository übertragen werden:
svn commit
Benutzer können dann das Remote-Repository mit den folgenden Methoden auschecken:
Anonym:
svn co svn://appliance_ip/svn/foobar
Oder über eine SSH-Verbindung:
svn co svn+ssh://root@appliance_ip/srv/repos/svn/foobar