Training
Modul
Erläutern, wie ein Quellcodeverwaltungssystem beim Verwalten von Dateien hilft - Training
Erläutern, wie ein Quellcodeverwaltungssystem beim Verwalten von Dateien hilft
Dieser Browser wird nicht mehr unterstützt.
Führen Sie ein Upgrade auf Microsoft Edge durch, um die neuesten Features, Sicherheitsupdates und den technischen Support zu nutzen.
Versionskontrollsysteme sind Software, die dabei helfen, Änderungen am Code im Laufe der Zeit zu verfolgen. Wenn ein Entwickler Code bearbeitet, erstellt das Versionskontrollsystem eine Momentaufnahme der Dateien. Diese Momentaufnahme wird dann dauerhaft gespeichert, damit sie später bei Bedarf abgerufen werden kann.
Ohne Versionskontrolle sind die Entwickler versucht, mehrere Kopien des Codes auf ihrem Computer zu speichern. Das ist gefährlich, denn es ist leicht möglich, eine Datei in der falschen Kopie des Codes zu ändern oder zu löschen, wodurch möglicherweise Arbeit verloren geht. Versionskontrollsysteme lösen dieses Problem, indem sie alle Versionen des Codes verwalten, dem Team aber jeweils nur eine einzige Version präsentieren.
Es gibt viele Dinge, für die man als Entwickler Zeit braucht. Die Behebung von Fehlern, das Erlernen neuer Tools und das Hinzufügen neuer Funktionen oder Inhalte sind nur einige Beispiele. Wenn die Anforderungen der Benutzer steigen, hilft die Versionskontrolle den Teams bei der Zusammenarbeit und der rechtzeitigen Bereitstellung.
Die Versionskontrolle kommt vielen Aspekten der Produktion zugute.
Versionskontroll-Workflows verhindern das Chaos, das entsteht, wenn jeder seinen eigenen Entwicklungsprozess mit unterschiedlichen und inkompatiblen Tools einsetzt. Versionskontrollsysteme ermöglichen die Prozesserzwingung und Berechtigungen, sodass alle Benutzer dieselben Abläufe anwenden.
Zu jeder Version gibt es eine Beschreibung, was die Änderungen in der Version bewirken, z. B. die Behebung eines Fehlers oder das Hinzufügen einer Funktion. Diese Beschreibungen helfen dem Team, Änderungen am Code nach Version und nicht nach einzelnen Dateien zu verfolgen. Der in Versionen gespeicherte Code kann bei Bedarf jederzeit in der Versionskontrolle angezeigt und von dort wiederhergestellt werden. Versionen machen es einfach, neue Arbeiten auf eine beliebige Version des Codes aufzubauen.
Die Versionskontrolle synchronisiert die Versionen und sorgt dafür, dass Änderungen nicht mit denen anderer Benutzer kollidieren. Das Team verlässt sich auf die Versionskontrolle, um Konflikte zu lösen und zu vermeiden, selbst wenn Personen zur gleichen Zeit Änderungen vornehmen.
Die Versionskontrolle speichert einen Verlauf der Änderungen, wenn das Team neue Codeversionen speichert. Teammitglieder können den Verlauf einsehen, um herauszufinden, wer, warum und wann Änderungen vorgenommen wurden. Die Historie gibt den Teams das nötige Selbstvertrauen, um zu experimentieren, da es jederzeit einfach ist, zu einer früheren guten Version zurückzukehren. Mit der Historie kann jeder von einer beliebigen Version des Codes ausgehen, um beispielsweise einen Fehler in einer früheren Version zu beheben.
Die Automatisierungsfunktionen der Versionskontrolle sparen Zeit und sorgen für konsistente Ergebnisse. Testen, Codeanalyse und Bereitstellung automatisieren, wenn neue Versionen in der Versionskontrolle gespeichert werden, sind drei Beispiele.
Erfahren Sie mehr über den weltweiten Standard für Versionskontrolle, Git.
Training
Modul
Erläutern, wie ein Quellcodeverwaltungssystem beim Verwalten von Dateien hilft - Training
Erläutern, wie ein Quellcodeverwaltungssystem beim Verwalten von Dateien hilft
Dokumentation
Erfahren Sie mehr über GIT, ein verteiltes Versionskontrollsystem, und wie es zum weltweiten Standard für Versionskontrolle geworden ist.
Abrufen von Feedback mit Pull Requests - Azure DevOps
Erfahren Sie, wie Pull-Anforderungen die Überprüfung und Einarbeitung von Code in einem gemeinschaftlichen Prozess unterstützen, um Änderungen sicher in den Upstream-Zweig einzubringen.
Einrichten von Repositorys - Azure DevOps
Erfahren Sie, wie Sie ein neues Git-Repository erstellen oder ein bestehendes klonen, damit Ihr Team seinen Entwicklungscode, Bugfixes, neue Funktionen und Konfigurationen verfolgen und verwalten kann.