SVN merge elméleti kérdés

Fórumok

Üdv mindenkinek!

Az SVN merge-dzsel kapcsolatban lenne egy kérdésem. Adott a következő struktúra (elég szokásos) :


branches/
  dev
  test
trunk

Általában úgy szoktunk merge-elni, hogy a dev-en csinálok valamit, ha rendben van, merge-ölöm a testtel. Ha ott is rendben van, merge-ölöm a trunkkal. Nem régiben volt egy adhoc javítás a trunkban, és gondoltam, hogy meg legyen mindenhol, visszafele merge-ölök. Így azt tettem, hogy trunkból testbe, majd a testből a devbe merge-öltem. Viszont pár nappal később észrevettük, hogy eltűnt jópár régebbi módosítás, így a mai nap ezeket állítgattam vissza history-ból. Hozzátenném, hogy időközben a testbe senki sem commitolt.

A kérdés az volna, hogy mit rontottam el? Nem szabad ilyet csinálni? Hogy volna érdemes az adhoc javításokat a dev-be merge-ölni?

A választ előre is köszönöm!

Hozzászólások

Semmi nem tűnik el csak úgy. Nézd meg, ki commitolta azt, ami dolgokat tüntetett el, és hogy ezt miért tette. Ha viszonylag újabb SVN-t használtok, az jól kezeli a merge-öket (svn:mergeinfo metaadat), szerintem nem szabadna ilyennek előfordulnia.

--
joco voltam szevasz

Megnéztem, és hát én voltam :) Mégpedig, amikor a test-ből a dev-be merge-öltem, és utána kommitoltam. Ezekben a napokban csak én nyúlkáltam az SVN-hez, szóval az nem lehet, hogy más miatt lett rossz. Igazából picit én is értetlenül állok az egész előtt, de akkor lehet felteszem a legújabb SVN-t. Szerk: Csak megjegyzésként, természetesen, minden merge után kommit volt.