Frage

Ich bin neu in SVN und habe mich darauf angestoßen, um eine Antwort darauf zu suchen, aber ich habe es noch nicht gefunden, also hier geht es:

Mit Tortoisesvn bringe ich den Repo -Browser und navigiere zum Wurzel des Repositorys, wo ich alle Projekte anzeigen kann.

Gibt es eine Möglichkeit, zu einem bestimmten Projekt zu navigieren und dann zu erkundigen, ob es irgendwo eine Arbeitskopie für dieses Projekt gibt?

Eigenschaften scheinen diese Informationen nicht zu enthüllen.

Ich weiß, ich kann mich an einen neuen Standort für funktionierende Kopien auschecken, aber die Frage ist: Wie kann ich herausfinden, ob das Projekt bereits ausgecheckt ist (dh an den Arbeitsort eines anderen Kopierorts)?

Vielen Dank.

CLARIFY bearbeiten:

Kurz gesagt, ist da irgendein Software (Subversion Command, Tortoisesvn usw.), mit der ein Projekt im Repository untersucht werden kann, um festzustellen, ob mit diesem Projekt irgendwelche "Arbeitskopierordner" zugeordnet sind. Wenn eine Arbeitskopieordner vorhanden sind, kann möglicherweise feststellen, ob sich in der Arbeitskopie nicht über nicht verbindliche Änderungen befindet (bevor Sie sich entscheiden, das Projekt an einem anderen Ort zu überprüfen). Das heißt, wenn Programmierer X entlassen wird, kann es Arbeit geben, die irgendwo auf Xs Workstation lag. Der Manager weiß, dass das Repository eine Version des Projekts enthält, an denen X zum Zeitpunkt X gearbeitet hat. Manager möchte das Projekt dem Programmierer Y.

War es hilfreich?

Lösung

Die Antwort lautet nein - es gibt keinen Befehl, der Ihnen etwas über Checkouts von einem Repository erzählen kann.

Andere Tipps

Die Subversion verfolgt keine solchen Informationen - das Auschecken ist eine rein gelesene einzige Operation. Es ist jedoch sicher, ein Projekt so oft zu überprüfen, wie Sie möchten.

Die einzige Lösung, an die ich denken kann, würde beinhalten Subversionshaken - Sie können einen Post -Commit -Hook hinzufügen, um zu überprüfen, ob modifizierte Arbeitskopierdateien noch existieren, und dies irgendwie aufzeichnen. Dies würde Sie jedoch nicht behandeln, wenn jemand Dateien modifiziert, aber nie tatsächlich begangen oder wesentliche Änderungen an einem Projekt vorgenommen und ohne nur eine einzige Datei begangen hat. Aber abhängig von Ihren Bedürfnissen kann es besser sein als nichts

Schreiben Sie ein Skript, das SVN -Informationen zu jedem Ordner in Xs Workstation ausführt. Ihr Skript wird die SVN -Info -Ausgabe für "URL:" analysieren. Drucken Sie den Ordnernamen und den URL -Wert für jede gefundene URL aus. Auf diese Weise erfahren Sie, welche Ordner Kopien arbeiten und welche Repository -Zweige sie sich beziehen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top