@ -58,7 +58,7 @@ Im git-System gibt es zwei verschiedene Möglichkeiten Versionen zusammenzufüge
- Softwareentwicklungsprozess
### Erkenntnis
Automatisierte Tests bieten den Vorteil, dass sie ohne Anwesenheit des Entwicklers funktionieren und so auch außerhalb der Arbeitszeiten ausführbar sind, um so Zeit zu sparen. Zudem sind sie wiederholbar und dokumentieren das Verhalten des zu prüfenden Programmes. Die Nachteile dieser Tests bestehen darin, dass sie di von dem Programm erzeugten Ausgaben nicht interpretieren können und so keine fachichen Fehler erkennen können, sondern nur Abweichungen von dem gewünschten Verhalten.
Automatisierte Tests bieten den Vorteil, dass sie ohne Anwesenheit des Entwicklers funktionieren und so auch außerhalb der Arbeitszeiten ausführbar sind, um so Zeit zu sparen. Zudem sind sie wiederholbar und dokumentieren das Verhalten des zu prüfenden Programmes. Die Nachteile dieser Tests bestehen darin, dass sie die von dem Programm erzeugten Ausgaben nicht interpretiert werden können und so keine fachlichen Fehler erkennen können, sondern nur Abweichungen von dem gewünschten Verhalten.
### Wiederholung
Für das Sourcecodemanagement gibt es zwei Vorgengensweisen. Zum einen das remote repository, dabei gibt es nur ein geteiltes repository, auf welchem jeder Entwickler Schreibrechte hat. Dadurch, dass es nur ein repository gibt ist die Synchronisation einfach und Entwicklungszwischenstände, welche gepushed wurden, sind sofort für alle sichtbar. Zum anderen gibt es das System des privaten fork, hier gibt es ein master repository und mehrere remote repositories, forks genannt, jedes lokale repository ist mit dem master, auf welchem nur Leserechte freigegeben sind, und mit dem privatem fork, auf welchem gschrieben werden kann. Um die Änderungen in das master repository zu übernehmen wird ein sogennanter pull request gestellt.