Wiki

Version 10 (Lois Taulelle, 20/04/2016 10:39) → Version 11/15 (Lois Taulelle, 25/04/2016 15:00)

h1. Scripts de Chimie Théorique (pour soumettre au PSMN)

h2. Récupération du dépôt :

Soit dans l'onglet "Dépôt", soit via l'outil subversion :

<pre>
svn co http://login@forge.cbp.ens-lyon.fr/svn/chimie4psmn
</pre>

h2. Proposition d'organisation du dépôt (tree) :

<pre>
chimie4psmn/
├── adf
│   └── run_adf.sh
├── crystal
│   ├── README.txt
│   ├── sub_crystal14.csh
│   └── sub_prop14.csh
├── gaussian
│   ├── old
│   │   ├── run_g09d-PFL.sh
│   │   └── run_g09d-TLB.sh
│   └── run_g09d01.sh
└── vasp
</pre>

h2. Mémento subversion

* Get the repository, WITH commit granted Récupérer le dépôt en local :

<pre>
svn co http://login@forge.cbp.ens-lyon.fr/svn/chimie4psmn
</pre>

* Get the repository, read-only

<pre>
svn co http://forge.cbp.ens-lyon.fr/svn/chimie4psmn
</pre>

* Mettre à jour sa copie locale du dépôt :

<pre>
cd chimie4psmn/
svn up
</pre>

* Activer les métadonnées (Date Author Id Rev) sur un fichier :

<pre>
svn propset svn:keywords "Id" fichier
</pre>

* Activer/Supprimer les propriétés d'un fichier :

<pre>
svn propset svn:executable on fichier
svn propdel svn:executable fichier
</pre>

* Ajouter un répertoire/fichier :

<pre>
svn add répertoire/fichier
</pre>

* Envoyer ses modifications :

Cette commande ouvre automatiquement $EDITOR pour enregistrer un message de log accompagnant le commit.

<pre>
svn commit
</pre>

Loïs propose de rester à l'anglais pour tous les messages de commit, commentaires dans les fichiers, instructions, etc. Au minimum.
(rien n'interdit d'avoir aussi une version dans une autre langue, comme le frenglish couramment parlé au labo de théoricol kimi :o)

* configuration Subversion locale (dans le fichier ~/.subversion/config ), pour activer les métadonnées par défaut.

<pre>
[miscellany]
enable-auto-props = yes
[auto-props]
*.* = svn:keywords=Id
</pre>