Ü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!
- 4786 megtekintés
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.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni