Poglavlje 1. Uvod

Sadržaj

Kratki pregled
Povijest TortoiseMerge

Kratki pregled

TortoiseMerge je slobodan/open-source program. Omogućava pregled razlika u tekst datotekama, stapanje razlika i uređivanje i primjenu datoteka objedinjenih razlika - često nazivanih zakrpama.

Dok radite na tekst datotekama, napr. programirate u vašem omiljenom programskom jeziku ili pišete html/xml datoteke za dokumentaciju, često ćete poželjeti usporediti različite verzije istih datoteka. Ponekad ćete od nekoga dobiti raličitu verziju datoteke, ili drugi put ćete htjeti pogledati koje ste promjene sami napravili.

Ako koristite sustav za upravljanje verzijama (napr. Subversion) tada ćete ponekad imati sporne dijelove kada obnavljate vašu radnu kopiju. To se događa ako netko drugi promjeni iste dijelove datoteke koju ste i vi promijenili. Tada treba ručno riješiti ove sporove. U tome će vam pomoći TortoiseMerge.

Slijedeći dijagram pokazuje odnose između datoteka koje imaju sporne dijelove.

Slika 1.1. Sukob datoteka

Sukob datoteka

A conflict can also occur if you try to apply an outdated patch file. In such cases, without TortoiseMerge, you would either have to ask the person you got that patch file from for a current version or try to apply that patch file manually.

But now with TortoiseMerge this isn't necessary anymore - at least not if you're working with a version control system like Subversion. TortoiseMerge parses the patch file for the revision/version the patch was created for and automatically tries to fetch that specific version from your source-control. Then it applies the patch and lets you review both your changes to the file, and theirs. Then you can decide which changes you want to keep.