Kurzübersicht
Nachdem Sie sich mit der Arbeit an einem Repository vertraut gemacht
haben, werden Sie jetzt einige der wichtigeren, aber raffinierten
Konzepte kennen lernen.
- Bei der Versionierung des Projekts wurde es so versioniert, wie
es in der Workbench vorlag. Aus diesem Grund ist es wichtig, dass das Projekt vor seiner
Versionierung mit dem Repository (d.h. dem aktuellen HEAD oder der aktuellen Verzweigung) synchronisiert wird. Andernfalls könnte es sein, dass ein anderer Benutzer eine wichtige
Änderung am Projekt vorgenommen hat, an die Sie noch eine Angleichung
ausführen müssen. Wenn Sie das Versionieren des Projekts ohne eine vorherige
Angleichung fortsetzen, enthält Ihre Version diese Änderungen nicht.
- Das Repository enthält alle Projekte im Repository. Einzelne Benutzer wählen die für sie interessanten Projekte aus, und
checken Sie in ihren Arbeitsbereich aus. Von diesem Moment an synchronisieren Sie diese Projekte (nur) bezogen
auf das Repository.
- Das Repository ist eine umfangreiche, sich ständig verändernde
Datensammlung aller bekannten Projekte.
Aus der Perspektive des Repositories steht alles im HEAD oder in einer Verzweigung für Änderungen bereit.
- Bei der Versionierung eines Projekts wird eigentlich eine
Momentaufnahme erstellt und in den Versionen-Abschnitt des Repositories mit den
Projektversionen gestellt. Die Verzweigungen des Repositories sind jedoch weiterhin für
Änderungen zugänglich.
- Es ist wichtig, dass zuerst eine Angleichung an die
im Repository vorgenommen Änderungen vorgenommen wird, dann diese lokal
geladenen Änderungen mit Ihren demnächst festzuschreibenden Änderungen
erneut getestet und anschließend die Änderungen festgeschrieben werden.
Indem Sie zuerst die neuesten Änderungen aus dem Repository
übernehmen und erneut testen, können Sie sicherstellen, dass die
Änderungen, die Sie festschreiben wollen, tatsächlich mit dem aktuellen
Status des Repositories funktionieren.
- Jedes Projekt ist einem bestimmten Repository zugeordnet. Unterschiedliche Projekte können verschiedenen Repositories
zugeordnet sein, die sich auf ganz anderen Servern befinden
können.