Config file új verziójának migrálása hogyan?

Fórumok

Szenvedek a config fájlokkal, elmondom: sok olyan program/szkript van (pl. awstats, drupal, phpMyAdmin) amihez adnak egy default congig fájlt, ez kell átírni és elmenteni vmi más néven. A gond akkor jön, amikor ezeknek kijön az új verziója, benne egy új, kicsit más config fájllal. És itt van az, hogy egy fájl (régi default) 2 különböző irányba lett editálva (régi testreszabott és új default), és ezt kellene valahogy migrálni egy fájlba (új testreszabott).

Ez nekem mindig hatalmas PITA, tuti léteznek erre jól használható eszközök. Nekem jó ablakos és parancssoros eszköz is, csak szépen, átláthatóan mutassa az eltéréseket és, könnyen tudjam összefésülni a kettőt. Szóval, hogy kell ezt ügyesen csinálni?

Sima diff-re nekem pl. nagyon bejött a "kompare" nevü ablakos cucc.

Hozzászólások

Válaszolok magamnak, meg az archívumnak. Pont erre van kitalálva a diff3 nevű tool, amit valójában könnyebb használni mint azt az ember elsőre gondolná. Az -x kapcsoló megmutatja, ha várható-e gubanc a migrálás során, az -m pedig elvégzi a migrálást.

Talán kicsit ágyúval verébre módszer, de csinálsz a vendor fájloknak egy repót valamilyen verziókezelővel, oda beimportálod, aztán csinálsz egy saját branchet, utána ha kijön új, akkor frissíted a vendor repót, és onnan merge-elsz. Én Mercuriallal csináltam ilyet ha jól emlékszem Wordpress skinhez, mivel az alap verzióban valami nem tetszett, meg le is fordítottam és át is írtam részeit.