dimarts, 18 d’agost del 2009

svn: Working copy path '...' does not exist in repository

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.

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.

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
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.
Related Posts with Thumbnails