6.10. Die meisten Werkzeuge zur Versionskontrolle versuchen, Probleme für Sie zu lösen

Nehmen Sie mal an, Sie hätten schon vor dem großen BeatBox-Debakel 2008 ein Versions-kontrollsystem zur Verfügung gehabt. Sie hätten Ihren Code (mit commit) eingecheckt, um das »Anruf senden«-Feature zu implementieren, und dann hätte Jan seinen Code geändert und versucht, seine Arbeit am »Bild senden«-Feature einzuspeisen (ebenfalls mit commit):

Jan versucht, seinen code einzuchecken ...

Das hier ist Ihr Code – im Repository sicher wie in Abrahams Schoß.

Jans Implementierung, um Bilder zu verschicken.

svn commit -m "Bild senden-Feature ergänzt."

... stößt aber schnell auf ein Problem.

Jans Code:

public class RemoteReader implements Runnable { boolean[] checkboxZustand ...

Get Softwareentwicklung von Kopf bis Fuß now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.