RSS Feed LinkedIn Google Plus

Git-SVN horror

2012. január 11. szerda

Nem megy a Git-SVN. Tegnap még jó volt. Valami rémlik, lássuk csak… ja, igen, új helyre költözött az SVN szerver. Én hibám, szóltak előre. Semmi gond, a Git nagyon rugalmas, átírom az url-t a .git/config fájlban, és kész. Továbbra sem megy. Odaírom, visszaírom, sehogy sem jó. Egyszer csak megjavul valahogyan, hurrá! De a másik branch ugyanúgy nem működik. Hogy lehet az, hogy az egyik branch jó, a másik commit, rebase esetén csak vár és nem csinál semmit… Az új URL-lel megy a fetch, de például a svn info nem. A régi URL-lel nem megy a fetch, de az svn info igen. Az interneten rákeresve írtak mindenfélét, kezdve azzal, hogy húzzam le újra az egész repót. Köszi, inkább nem. Végül megtaláltam a megoldást.

A következő műveleteket minden svn-nel összekötött helyi branch-el el kell játszani:

  1. írjuk át az új URL-re a .git/config-ot
  2. git svn fetch, fontos, hogy legyen új commit, ha nem változott semmi, nekem nem működött
  3. írjuk vissza a régi URL-re
  4. git svn rebase -l, helyi rebase
  5. legyen ismét az új URL
  6. git svn rebase, és örül

Küldetés teljesítve. Huh.


Nincs hozzászólás

Vélemény?

Bocsánat, de a bejegyzéshez egyelőre nem engedélyezett a hozzászólás.