SVN, commit, nano, OS X

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.

« »

mefiblog logó

Írja és rendezi Mefi, avagy Nádai Gábor © 2005-2024

A blogot büszkén pörgeti a WordPress motorja, Anders Norén sablonjának átbuherált változatával.