Kurzübersicht
Hier erläutern wir einige der wichtigeren aber heiklen Fragen im Zusammenhang mit der Arbeit in einem Repository.
- Das Projekt wurde durch Versionierung des Projekts, so wie es in der Workbench vorlag, als Version mit einer Kennung versehen. 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 in der Workbench 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.