lundi 22 novembre 2010

Comparateur de fichier sur Dreamweaver

Pour configurer un outil de comparaison sur Dreamweaver, il ne faut pas entrer le nom du programme mais son script. Pour le connaître il faut ouvrir le paquet et le chercher dans le répertoire MACOS.

Exemple, pour Kaleidoscope:
/Applications/Kaleidoscope.app/Contents/MacOS/ksdiff

D'après l'aide d'Adobe (corrigé avec les / au début):

Chemins des outils de comparaison
OSX 10.6 (Snow Leopard) OSX 10.7 (Lion)
FileMerge /usr/bin/opendiff /Developer/usr/bin/opendiff
BBEdit /usr/bin/bbdiff ?
TextWrangler /usr/bin/twdiff ?
DiffFork ? /Applications/DiffFork.app/Contents/MacOS/DiffFork

Attention ! de puis MacOSX 10.7 (Lion), les répertoires ont changé.
Pour FileMerge c'est maintenant /Developer/usr/bin/opendiff.

Ce qui donne la configuration suivante:


samedi 20 novembre 2010

Configurer un serveur Subversion sur Mac OS X 10.6

Plusieurs solutions:

J'ai finalement opté pour la solution la plus simple:
Un seul dépôt (repository) créé par svnadmin fourni avec Mac, accessible avec le serveur Apache intégré au Mac (en attendant la version proposée par MAMP).
Client subversion de Dreamweaver, suffisant pour mon utilisation, couplé avec un comparateur de fichier (Kaleidoscope pendant la période démo).

Configuration :


  • Ouvrir le terminal. Créer un dépôt nommé "repo":
$ sudo mkdir /usr/local/svn
$ sudo svnadmin create --fs-type fsfs /usr/local/svn/repo
$ cd /etc/apache2/
$ sudo cp httpd.conf httpd.conf.bak
$ sudo nano httpd.conf

  • Editer httpd.conf et ajouter la ligne suivante après les "Loadmodule". 
LoadModule dav_svn_module libexec/apache2/mod_dav_svn.so

  • Ensuite ajouter le texte suivant après les "virtual host":
DAV svn
SVNPath /usr/local/svn/repo
AuthType Basic
AuthName "Subversion"
AuthUserFile /usr/local/svn/svn_passwd
Require valid-user

  • Ensuite ajouter un mot de passe pour le répertoire:
$ cd /usr/local/svn
$ sudo htpasswd -c svn_passwd fred

  • Modifier les droits d'accès pour le serveur Apache:
$ cd /usr/local
$ sudo chown –R www:www /usr/local/svn
$ sudo chmod 600 /usr/local/svn/svn_passwd
$ ls -la /usr/local/svn/svn_passwd

  • Activer la fonction partage Web de Préférence Système, cela démarre Apache.
    On doit pouvoir y accéder par http://localhost/repo

  • Ensuite il suffit d'activer le client SVN sur Dreamweaver. Voici un exemple de configuration:

Si l'on obtient les messages d'erreurs suivants, c'est que le droits d'accès au serveur Apache n'ont pas été changés. Ils doivent l'être à chaque fois que l'on rajoute un dépôt.