aecvsserver – Online in der Cloud

Dies ist der Befehl aecvsserver, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


aecvsserver – stellt das CVS-Client-Protokoll für Aegis-Projekte bereit

ZUSAMMENFASSUNG


aecvsserver Server
aecvsserver Server
aecvsserver -Ausführung

BESCHREIBUNG


Die aecvsserver Der Befehl wird verwendet, um das CVS-Client-Protokoll bereitzustellen. Das Repository von
werden natürlich in Aegis gespeichert.

Der Server ruft Dateiinhalte von Speicherorten in Aegis-Änderungssätzen ab
Repositories. Wenn nötig, angemessen Ägide(1) Befehle werden vom Server ausgeführt
um die Wünsche zu erfüllen.

Dieses Code is Noch Experimental. Derzeit nur eine begrenzte Anzahl von CVS
Befehle werden verstanden. Wenn Sie diesen Code erweitern möchten, sind Beiträge möglich
Willkommen. Es wird davon ausgegangen, dass die folgenden Befehle derzeit funktionieren: add, admin, checkout,
Festschreiben, Initialisieren, Entfernen, Aktualisieren.

Server
Um den Server verwenden zu können, müssen Sie die folgenden Umgebungsvariablen festlegen:
CVSROOT=:ext:hostname/Ägide
CVS_RSH=ssh
CVS_SERVER=aecvsserver

Server
Es ist auch möglich, zu verwenden aecvsserver als CVS-Pserver, mit allen üblichen Vorbehalten
wie unsicher diese Zugangsmethode ist, da sie das Passwort übermittelt fast begann
klar. Der Stamm und die Module sind wie oben.

MODULE


Das CVS-Konzept der Module wird auf das Aegis-Konzept der Projekte und Änderungen abgebildet. Der
Es wird ein spezielles CVSROOT-Verwaltungsmodul simuliert.

Projekte as Module
Jedes Aegis-Projekt erscheint dem CVS-Client als Modul; Der Name des Moduls ist derselbe
als Name des Aegis-Projekts. Dieser Modultyp ist nicht sofort nützlich, außer für
cvs exportieren Befehl ausführen oder einen schreibgeschützten Befehl ausführen cvs Kasse Befehl.

Sie können sich nicht auf ein Modul mit Projektnamen festlegen. Dies liegt daran, dass Aegis alle Vorgänge erfordert
Dies würde das Repository ändern, das über einen Änderungssatz durchgeführt werden soll.

Es ist theoretisch möglich, zu codieren aecvsserver eine Veränderung herbeiführen (via aenc(1) und
aedb(1) Befehle), dann fügen Sie die notwendigen Dateien hinzu (via aenf(1) und aecp(1) Befehle), dann
bauen (über die aeb(1) Befehl), dann testen (über den aet(1) Befehl) und schließlich zum Ende
Entwicklung der Veränderung (über die aede(1) Befehl). Als CVS-Protokolldokumentation
sagt
„Das Protokoll ermöglicht es, dass Updates atomar sind
Einchecken; das heißt, wenn jemand Änderungen an mehreren Dateien in einem Lebenslauf festschreibt
Befehl, dann würde ein Update durch eine andere Person entweder alle oder keine Änderungen erhalten
von ihnen. Der aktuelle CVS-Server kann dies nicht, aber das liegt nicht am Protokoll
Fehler."
Dieser Code muss noch geschrieben werden. Beiträge willkommen.

Allerdings macht es das Protokoll auch nicht besonders einfach. Die Semantik der
Ändern Sie die Anforderungsänderung, je nachdem, ob dies der Fall ist gefolgt durch die Commit-Anfrage oder die
Update-Anfrage.

Änderungen as Module
Jeder Aegis-Änderungssatz erscheint dem CVS-Client auch als Modul; sein Name ist
Projekt.CAnzahl. Alle cvs hinzufügen Befehle, cvs entfernen Befehle, cvs Aktualisierung Befehle und cvs
verpflichten Befehle werden für den Änderungssatz und nicht direkt für die Baseline ausgeführt. Es
ist erforderlich, damit der Änderungssatz bereits vorhanden ist, und sobald Sie ausgeführt haben cvs verpflichten
Befehl, es wird notwendig sein, den zu verwenden aede(1) Befehl und der Rest des Üblichen
Aegis-Prozess.

Sobald eine Änderung nicht mehr möglich ist Sein entwickelt Zustand, er kann nicht über geändert werden
aecvsserver(1) und Sie müssen einen neuen Aegis-Änderungssatz erstellen und dann cvs Kasse
ein neuer kundenseitiger Arbeitsbereich.

Bitte beachten Sie: Wenn Sie mit der Schnittstelle experimentieren über cvs -d :fork:/aegis or
Ähnlich verhält es sich mit dem Arbeitsbereich, den Sie erstellen sollen außerhalb der Entwicklung des Aegis-Änderungssatzes liegen
Verzeichnis.

CVSROOT
Der Inhalt des CVSROOT-Moduls wird aus Aegis-Metadaten synthetisiert. Sie können oder nicht hinzufügen
Dateien in diesem Modul ändern; Sie müssen Aegis direkt mit verwalten Ägide(1)
Befehle.

EXIT STATUS


Die aecvsserver Der Befehl wird bei jedem Fehler mit dem Status 1 beendet. Die aecvsserver
Der Befehl wird nur mit dem Status 0 beendet, wenn keine Fehler vorliegen.

VARIABLEN


See Ägide(1) für eine Liste von Umgebungsvariablen, die diesen Befehl beeinflussen können. Sehen
aepconf(5) für die Projektkonfigurationsdatei projektspezifisch Feld für die Einstellung
Umgebungsvariablen für alle von Aegis ausgeführten Befehle.

URHEBERRECHT


aecvsserver-Version 4.24.3.D001
Urheberrecht (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Peter Müller

Für das Programm aecvsserver besteht ABSOLUT KEINE GARANTIE. Für Einzelheiten verwenden Sie bitte die
'aecvsserver -Ausführung Lizenz' Befehl. Dies ist kostenlose Software und Sie können dies gerne tun
unter bestimmten Bedingungen weiterverteilen; Für Details verwenden Sie das 'aecvsserver -Ausführung
Lizenz' Befehl.

Verwenden Sie aecvsserver online über die Dienste von onworks.net



Neueste Linux- und Windows-Online-Programme