Subversion-Labels

Subversion-Labels (SVN-Label) liefert Subversion-Revisionsnummer-Aliase.
Jetzt downloaden

Subversion-Labels Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Remy Horton
  • Website des Verlags:
  • http://svnlabel.remynet.org/

Subversion-Labels Stichworte


Subversion-Labels Beschreibung

Subversion-Labels (SVN-Label) liefert Subversion-Revisionsnummern-Aliase. Subversion-Labels (SVN-Label) liefert Subversion-Revisionsnummern-Aliase. Es liefert Wrapper, die es den Menschen ermöglichen, Revisionszahlen sinnvollere Etiketten zu geben (z. B. Rev-1.0, anstatt R1372 erinnern zu müssen). Es wurde geschrieben, weil in Subversion ein Tag wirklich ein Zweig ist, und viele Leute, die CVS verwendet haben, sind diesen Ansatz zuvor nicht abgelehnt. Erlauben, dass Menschen Revisionsnummern Aliasnamen ("Etiketten") angeben, ist eine relativ einfache Möglichkeit, das alte CVS-Tag-Verhalten zu emulieren, aber bisher hatte niemand es umgesetzt. Erquite ein paar Leute, die CVS verwendet haben, die zuvor die Idee des Subversions nicht mögen Das Tag erfolgt, indem er einen Zweig erstellt und ein Tag anruft. Es hat seine Verdienste, aber viele Leute, die aus CVs kamen, finden dieses Ungenauigkeit. Ermöglichen der Erlaube der Menschen, die REVIVE-Nummern-Aliase als in der Nähe von alten CVS-Tags zu gewährleisten, aus verschiedenen Gründen schien der Vorschlag nie implementiert zu sein. Dieses Programm ist ein Wrapper (und serverseitiger Haken), der die Revisionsnummer-Aliasing implementiert. Der Wrapper schreibt die Subversion-Befehlszeile neu, wodurch Etiketten (Aliase) mit den äquivalenten Revisionsnummern ersetzt werden. Subversion-Server-Haken werden verwendet, sodass die Etikettenzuordnungen auf dem Server aufbewahrt werden und über den Subversion-Anschluss zugegriffen werden. Aquirements: · Dieses Programm wurde auf Linux entwickelt. Ich denke, alle Systemanrufe sind POSIX -Es, sodass sie auf allen modernen UNIX-Varianten verfügbar sein sollten (ich habe es noch nicht auf meiner FreeBSD-Box getestet). · MySQL (und Zlib, ein Abhängigkeit von MySQL), werden zum Bau benötigt das serverseitige Hook-Programm. Abgesehen davon sind nur die üblichen Entwicklungsprogramme (GCC, GMAKE usw.) erforderlich. Subversion-Entwicklungsdateien sind nicht für den Aufbau erforderlich, obwohl ein Subversion-Server und der Client verwendet werden, um dieses Programm zu verwenden. BUILDING UND INSTALLIERUNGIEREN IHRE MYSQL-Entwicklung (Include / lib) -Dateien sind nicht in den Standardsuchpfaden aufgeführt, Sie müssen sich melden Makefile, um sie ausdrücklich zu referenzieren. Andernfalls rennen Sie einfach 'make'.setlabel.sh, listlabels.sh und svnwrapper, um irgendwo platziert zu werden, der auf Ihrem Suchpfad ($ -pfad in Bash) aufgeführt ist, z. B. / usr / bin oder / usr / lokal / bin. Die Pre-Revprop-Change muss in dem Hooks-Verzeichnis innerhalb des Repositorys auf Ihrem Server aufgestellt werden. Um die MySLQ-Tabellen einzurichten. Führen Sie den folgenden Befehl aus (wenn Sie Ihr MySQL-Root-Passwort nicht kennen, müssen Sie die Datenbank erstellen / Benutzer / Tabelle, die in Tables.SQL manuell angegeben ist. REVPROP-Change.c, um den richtigen Benutzernamen / Kennwort zu verwenden. Benötigt MySQL. * Setlabel.shsets ein Etikett. Es ist ein Bash-Shell-Skript. * Listlabels.shlists Label-Aufgaben. Es ist ein Bash-Shell-Skript. * Svnwrapper.cthe Wrapper, der SVN umgibt. In einer späteren Version wird die Funktionalität von listlabels.sh und setlabel.sh zu diesem wrapper.technischen Details hinzugefügt: Beschriftung (Tags in CVS-Terminologie) lagert sich durch Anbringen einer (ungehinderten) Revisionseigenschaft (SVNLabel: Tag) an der Revision wird markiert. Da Subversion keine Suche nach Revisionseigenschaften unterstützt, wird der Pre-Revprop-Change-Haken verwendet, um die relevanten Tags abzufangen und (nach einigen Schecks) sie in einer Datenbank speichern. Durchsuchen nutzt das Merkmal, dass, wenn ein Haken einen Fehlercode zurückgibt, jeder Ausgang zum Anzeigen an den Benutzer an den Subversion-Client gesendet wird. Um den Label-Listing (und Suchen) implementieren zu können, werden einige Revisionseigenschaften als Befehle behandelt, und die relevanten Daten werden als "Fehler" -Meldung zurückgesendet. Bit eines Hacks, aber es funktioniert. Limitationen: · Wenn Sie bereits Pre-Prevrop-Change-Änderungen für andere Dinge verwenden, müssen Sie den in diesem Programm enthaltenen Rene umbenennen und dann von Ihren vorhandenen Vorvernich-Chips aufweisen. Was ist neu in dieser Version: · Die serverseitige Komponente wurde zur Verwendung von BerkeleyDb neu geschrieben, sodass ein separater Datenbankserver nicht mehr erforderlich ist.


Subversion-Labels Zugehörige Software

PDC

PDC ist ein Desktop-Rechner im Stil "BC" mit Funktionen, die für Programmierer entwickelt wurden. ...

189

Herunterladen