Demander à svn d’ignorer des fichiers ou répertoires sur MacOSX

15.05.2009 0

Panic > Coda
Crédit photo: guspim

Ce qui est ennuyeux lors du développement à plusieurs avec SVN d’un projet PHP générant des images par exemple, c’est de voir apparaître ces images dans la liste des fichiers à commiter, alors que les autres développeurs n’en n’ont pas besoin.

Pour travailler avec svn, j’utilise quotidiennement Coda ou SCPlugin. J’avais testé la demo de Versions, mais je n’ai pas poursuivi lors du passage à la version payante.

Malheureusement, Coda et SCPlugin ne savent pas gérer la propriété svn:ignore mais ils la comprennent. Il faut donc utiliser le terminal pour « cacher » ces fichiers à svn.

export SVN_EDITOR=vi

Il faut ensuite se placer dans le répertoire à ignorer, par exemple /trunk/public/images/avatars et lancer la commande suivante:

svn propedit svn:ignore .

Une fenêtre vi s’ouvre alors dans laquelle il faut saisir * pour tout ignorer (fichiers et répertoires du répertoire courant). On peut aussi ignorer uniqument certains fichiers avec *.db ou test*

Et voilà, les fichiers en trop ne seront plus visibles dans Coda. Cet effet n’est pas récursif, il faut le faire dans les sous-répertoires nécessaires.

Il me semble que pour annuler cet effet, il faut remplacer * par off dans vi, à vérifier.

Utiliser svn+ssh avec Coda sur MacOSX

20.01.2009 0

 

Subversión
Crédit photo: Daquella manera

Pour un projet développé pour mes collègues de Conostix, ces derniers m’ont mis à disposition un serveur subversion accessible uniquement après une connexion SSH. Evidemment, subversion sait très bien gérer cela. 

J’ai donc utilisé dans Coda l’url suivante pour le repository: svn+ssh://olivier@leur_serveur_svn.conostix.com et olivier comme username (pas de password, je me connecte avec une clé ssh)

J’obtiens alors la réponse svn: Syntax error parsing revision 'leur_serveur_svn.conostix.com' et effectivement, même en ligne de commande, rien à faire:
pimox: mac-mini-de-olivier-pierre:tmp opierre$ svn ls svn+ssh://olivier@ leur_serveur_svn.conostix.com
pimox: svn: Syntax error parsing revision 'leur_serveur_svn.conostix.com'

La solution ? ajouter un @ à la fin de l’url du repository: svn+ssh://olivier@leur_serveur_svn.conostix.com/@

J’ai trouvé cette solution ici, si le pourquoi du comment vous intéresse.