Ara que m'he mogut gairebé definitivament a SVN, i superat el primer contacte, és un bon moment per resumir com he solucionat (de manera maldestra però efectiva) el problema esmentat al títol del missatge. El cas és que a internet es troben molts missatges referents a això, i és un pel farragós solucionar-los via eclipse.
El què succeeix és que per alguna raó el client SVN creu que té un fitxer afegit al repositori però el fitxer, ai làs!, no existeix en aquell en realitat. L'svn es fa un embolic i no para de repetir el missatge d'error.
Solució? tirar pel dret:
1) fer una còpia de seguretat dels fitxers que sí que existeixen al directori en qüestió en local,
2) esborar el directori
3) i simplement demanar-li a l'SVN que recuperi els fitxers que hi ha al repositori (donat que el fitxer desaparegut en qüestió no existia més que en local, també la seva traça ha desaparegut en esborrar el directori problemàtic i el seu subdirectori .svn derivat)
He vist d'altres a internet que suggereixen editar el fitxer .svn/entries. De tota manera, si no sabeu el què feu, la opció de més amunt és molt més segura.
dimarts, 18 d’agost del 2009
dimecres, 5 d’agost del 2009
Esborrar fitxers "locked" al mac
Sovint ens passa que volem esborrar fitxers al Mac però l'aplicació que els ha creat els ha bloquejat i sempre trobem un aburrit missatge al fer "empty Trash". La solució està molt ben explicada a la documentació de Mac, i en particular jo ho he solucionat fent
- Obrir una terminal (/Applications/Utilities).
- Escriure el següent, amb un espai blanc al final
sudo chflags -R nouchg
- Arrastrar la carpeta o fitxer que es vulgui esborrar a la pantalla del terminal
- Prémer Return
- Entrar el password i retorn altre cop.
dimarts, 4 d’agost del 2009
Emfatitzant codi al blog
Emfatitzar la sintaxi de codi al blog és quelcom que resulta imprescindible si un vol explicar-se correctament (veure post anterior). Sortosament, existeix SyntaxHighlighting de l'Alex Gorbatchev.
En Matthew Ball explica amb detall com usar-ho a blogger.
En Matthew Ball explica amb detall com usar-ho a blogger.
Com puc crear una variable d'entorn a MacOS X?
Per a fer-ho, cal crear/editar el fitxer
~/.MacOSX/environment.plist
Això es pot fer, en teoria, amb el Property List Editor, però malauradament no sé com fer per a que el Finder em trobi els directoris que comencen amb un "." Seguirem investigant.
Una alternativa és usar directament la comanda
la qual cosa crea l'entrada adient a environment.plist, quedant com
(NOTA: si estàs interessat/da en saber com afegir codi en colors, ves a la següent entrada d'aquest blog)
Això sí, després de crear el fitxer cal fer logout/login per tal que els canvis es tinguin en compte. A partir d'aquí ja puc usar Xcode de nou per desenvolupar el meu codi.
~/.MacOSX/environment.plist
Això es pot fer, en teoria, amb el Property List Editor, però malauradament no sé com fer per a que el Finder em trobi els directoris que comencen amb un "." Seguirem investigant.
Una alternativa és usar directament la comanda
defaults. Per exemple, si vull crear una variable d'entorn que controli on és el directori de treball mentre desenvolupo Adun faig
defaults write ~/.MacOSX/environment ADUN_DEVL_DIR -string "/Users/myself/work/code"; plutil -convert xml1 ~/.MacOSX/environment.plist
la qual cosa crea l'entrada adient a environment.plist, quedant com
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
ADUN_DEVL_DIR
/Users/myself/work/code
(NOTA: si estàs interessat/da en saber com afegir codi en colors, ves a la següent entrada d'aquest blog)
Això sí, després de crear el fitxer cal fer logout/login per tal que els canvis es tinguin en compte. A partir d'aquí ja puc usar Xcode de nou per desenvolupar el meu codi.
divendres, 31 de juliol del 2009
Sincronitzant google calendar amb iCal
Com absolut enamorat de les eines de google i de tot el que envolta al Mac, la sincronització entre les dues eines que uso més sovint del primer, correu i calendari, amb els programes estàndar d'Apple era qüestió de trobar un temps. Finalment m'he decidit a fer el pas doncs he vist que, a més que el Mail d'Apple suporta el protocol IMAP (cosa que sabia fa temps), Mac OS X 10.5.* i iCal 3.* també suporten CalDAV. En els dos casos, doncs, la sincronització en temps real està garantida.
Aquest link us il.luminarà sobre el segon cas:
http://www.google.com/support/calendar/bin/answer.py?hl=en&answer=99358
Val a dir que la potència de google ve de la seva senzillesa, i sovint és més farragós treballar amb Mail i iCal. L'avantatge és que no necessites tenir el navegador obert per treballar, cosa que minimitza la temptació de navegar estúpidament sense rumb fixe. Proveu-ho. A mi em va bé.
Aquest link us il.luminarà sobre el segon cas:
http://www.google.com/support/calendar/bin/answer.py?hl=en&answer=99358
Val a dir que la potència de google ve de la seva senzillesa, i sovint és més farragós treballar amb Mail i iCal. L'avantatge és que no necessites tenir el navegador obert per treballar, cosa que minimitza la temptació de navegar estúpidament sense rumb fixe. Proveu-ho. A mi em va bé.
dijous, 30 de juliol del 2009
Instal.lant suport SVN a eclipse
Curiosament, quan s'instal.la el plugin Subversion a Eclipse, no funciona d'entrada. Entre d'altres problemes no rellevants, el programa es queixa de
Selected SVN connector library is not available or cannot be loaded
Cal, a més, proporcionar Eclipse les eines adequades per conectar amb el repositori.
En Franck Carver ho explica bé al seu blog
http://blog.punchbarrel.com/tag/svn/
El meu eclipse 3.5.0 acaba mostrant, pel que fa a SVN, els següents paquets instal.lats
Selected SVN connector library is not available or cannot be loaded
Cal, a més, proporcionar Eclipse les eines adequades per conectar amb el repositori.
En Franck Carver ho explica bé al seu blog
http://blog.punchbarrel.com/tag/svn/
El meu eclipse 3.5.0 acaba mostrant, pel que fa a SVN, els següents paquets instal.lats
Subscriure's a:
Comentaris (Atom)
