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.
Tetszett a bejegyzés?
Megköszönöm, ha nyomsz rá egy like-ot vagy megosztod másokkal:
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 🙂