Oké, a topik kulcsszavakban ez. Arról van szó, hogy ha OS X alá berhelünk SVN-t, és utána szeretnénk a svn ci parancsot, akkor az alábbi üzenetet kapjuk:
svn: Commit failed (details follow):
svn: Could not use external editor to fetch log message; consider setting the $SVN_EDITOR environment variable or using the --message (-m) or --file (-F) options
svn: None of the environment variables SVN_EDITOR, VISUAL or EDITOR are set, and no 'editor-cmd' run-time configuration option was found
Az a nyűg, hogy nem tud szerkesztőt nyitni az SVN, amelybe beírnánk az üzenetet. Persze írhatnánk ezt kapcsolókkal, de kényelmetlenebb. A problémát ideiglenesen orvosolja az alábbi parancs kiadása:
export SVN_EDITOR="nano"
Azonban minden egyes Terminal.app indításkor megint be kell ezt írni, ami tré.
Maerlynnel beszéltünk róla, és UNIX-rendszereken a .bashrc fájl, amely minden bash példányosításkor fut le. Ide bármit beírhatunk, amit szeretnénk abban a környezetben használni. Létezik egy .bash_profile fájl is, ez csak akkor fut le, amikor bejelentkezünk. OS X esetében viszont ez a fájl létezik csak, és lévén ha nyitunk egy új terminált (új fülön például), akkor rögtön be is jelentkeztet.
Ebbe a fájlba kell beleírni, hogy SVN_EDITOR="nano", nyitni egy új terminált, és eztán már minden alkalommal elindul a nano az svn ci parancsra, ahol láthatjuk a beküldendő és törlendő fájlok listáját, valamint beírhatjuk az üzenetet. Ha az üzenet fájlját elmentjük és kilépünk a nanóból, már megy is a móka, ha nem, akkor megkérdezi az SVN, hogy mit szeretnénk csinálni. Sikertelen műveletnél elmenti egy ideiglenes fájlba az üzeneteket. Ha használunk valamilyen hibakezelő szoftvert, akkor az üzenet első sora legyen a hibajegy, alá pedig mehet az üzenet.
Az svn konzolból menő mozgalom tagjának lelkes próbálkozásait olvashattuk.
Discover more from mefiblog
Subscribe to get the latest posts sent to your email.
saxus
2012. február 19. — 21:17:04
„berhelunk”
Micsinalsz? :)) Van az alapbol…
Mefi
2012. február 19. — 21:22:20
[re=6066082]saxus[/re]: most már igen, nem vót ez mindég így 🙂