Inhaltsverzeichnis
Dieser Anhang enthält einige interne Informationen über die Arbeitsweise von TortoiseSVN.
Jede Datei und jeder Ordner besitzt einen Statuswert in Subversion. Im Kommandozeilenclient werden diese durch einzelne Buchstaben gekennzeichnet, in TortoiseSVN durch überlagerte Symbole. Da die Anzahl der zur Verfügung stehenden überlagerten Symbole durch Windows eingeschränkt wird, kann ein Symbol für mehrere Statuswerte stehen.
Das Konflikt Symbol wird verwendet, um anzuzeigen, dass beim Aktualisieren oder Wechseln zu ein Konflikt zwischen lokalen Änderungen und Änderungen in der Arbeitskopie auftrat. Weiterhin wird durch dieses Symbol der Versperrt Status angezeigt.
Sobald Sie eine Datei ändern, ändert sich auch der Status der Datei auf Verändert. Mit diesem Symbol werden auch Zusammengeführte oder Ersetzte Dateien gekennzeichnet. Auf diese Weise können Sie mit einem Blick feststellen, welche Dateien Sie geändert und noch nicht in das Projektarchiv übertragen haben.
Dieses überlagerte Symbol zeigt, dass Dateien oder Ordner zum Löschen aus der Versionskontrolle markiert wurden oder dass TortoiseSVN eine Datei unter Versionskontrolle vermisst. Eine fehlende Datei kann natürlich dieses Symbol nicht erhalten, aber der Elternordner zeigt es an, sobald ein Unterobjekt vermisst wird.
Dieses Symbol zeigt an, dass eine Datei oder ein Ordner neu zur Versionskontrolle Hinzugefügt wurde.
Dieses Symbol bedeutet dass der Subversion Status Normal ist oder dass es sich um ein versioniertes Objekt handelt, dessen Status noch nicht bekannt ist. Da TortoiseSVN im Hintergrund einen Statusspeicher verwendet, kann es ein paar Sekunden dauern, bis das Symbol aktualisiert wird.
Das Benötigt Sperre Symbol wird verwendet, um anzuzeigen, dass bei einer Datei die svn:needs-lock Eigenschaft gesetzt ist. Bei Arbeitskopien, die mit Subversion 1.4.0 oder neuer erstellt wurden, wird der svn:needs-lock Status lokal zwischengespeichert und dazu verwendet dieses Symbol anzuzeigen. Bei Arbeitskopien, die mit einer älteren Version erstellt wurden, zeigt TortoiseSVN dieses Symbol, wenn die Datei schreibgeschützt ist. Beachten Sie, dass Subversion das Format seiner Arbeitskopien beim Aktualisieren automatisch auf den neuesten Stand bringt. Das Speichern der svn:needs-lock Eigenschaft erfolgt jedoch erst, wenn die Datei selbst aktualisiert wird.
Das Gesperrt Symbol zeigt an, dass die lokale Arbeitskopie die Sperre für die Datei besitzt.
Dieses Symbol bedeutet dass dieses Objekt von Subversion Ignoriert wird. Das kann aufgrund eines globalen Ignoriermusters oder der svn:ignore Eigenschaft des Elternobjekts der Fall sein. Dieses Symbol ist optional.
Dieses Symbol zeigt an, dass eine Datei oder ein Ordner Nicht Versioniert ist. Das Objekt liegt innerhalb eines versionierten Ordners, befindet sich jedoch selbst nicht unter Versionskontrolle. Dieses Symbol ist optional.
Wenn ein Objekt sich nicht in einer Arbeitskopie befindet, wird kein überlagertes Symbol angezeigt. Wenn Sie die Ignoriert und Nicht Versioniert Symbole abgeschaltet haben, wird für solche Objekte auch innerhalb einer Arbeitskopie kein Symbol angezeigt.
Ein Objekt kann nur einen Subversion Status besitzen. Zum Beispiel kann eine Datei lokal verändert und gleichzeitig zum Löschen markiert sein. Subversion gibt in diesem Fall nur einen Wert - gelöscht zurück. Diese Prioritäten sind in Subversion selbst festgelegt.
Wenn TortoiseSVN den Status rekursiv anzeigt (die Standardeinstellung), erhält jeder Ordner ein Symbol, das seinen eigenen sowie die Status aller seiner Kinder anzeigt. Damit ein Summensymbol angezeigt werden kann, verwenden wir die obenstehende Reihenfolge, um festzulegen, welches Symbol verwendet wird, wobei Konflikt die höchste Priorität hat.
Sie werden möglicherweise feststellen, dass nicht alle diese Symbole auf Ihrem Rechner dargestellt werden. Das liegt daran, dass Windows die Anzahl der überlagerten Symbole beschränkt. Windows selber verwendet einige, und wenn Sie gleichzeitig TortoiseCVS installiert haben, sind nicht genügend Plätze für die Symbole beider Anwendungen frei. Deshalb versucht TortoiseSVN ein „Guter Bürger(tm)“ zu sein und schränkt seine Verwendung von überlagerten Symbolen ein, damit andere Anwendungen eine Chance haben.
Normal, Verändert und Konflikt sind immer geladen und sichtbar.
Gelöscht wird, wenn möglich geladen, fällt aber auf Verändert zurück, wenn nicht genügend Plätze frei sind.
Schreibgeschützt wird, wenn möglich geladen, fällt aber auf Verändert zurück, wenn nicht genügend Plätze frei sind.
Das Gesperrt Symbol wird nur geladen, wenn weniger als 13 Plätze belegt sind. Es fällt auf das Normal Symbol zurück, wenn nicht genügend frei sind.
Das Hinzugefügt Symbol wird nur geladen, wenn weniger als 14 Plätze belegt sind. Es fällt auf das Verändert Symbol zurück, wenn nicht genügend frei sind.