Project

General

Profile

Local Git and Subversion repositories » History » Version 15

Herve Ballans, 07/04/2015 16:16

1 14 Herve Ballans
h1. Lien avec les dépots subversion et git locaux
2 1 Elie Soubrie
3 10 Elie Soubrie
SVN : Certaines versions de Sitools2 (commitées avant juillet 2012) sont gérées sous subversion et sont visibles dans Redmine.
4 13 Elie Soubrie
GIT : Les versions plus récentes de Sitools (git est utilisé depuis mars 2013 par le projet) peuvent être accédées via le dépos git local.
5 1 Elie Soubrie
6 13 Elie Soubrie
Remarque:
7 14 Herve Ballans
Les scripts et autres développements fait à IDOC peuvent être gérés en conf sur un dépot git_sitools_idoc local. 
8 13 Elie Soubrie
9 1 Elie Soubrie
Pour faire un lien vers un fichier géré sous subversion, s'inspirer de cet exemple :
10 7 Elie Soubrie
11 1 Elie Soubrie
source:svnsitools2|workspace/fr.cnes.sitools.core/build.properties@6#L15 permet d'accéder à la ligne 15 du fichier en revision 6
12 1 Elie Soubrie
13 13 Elie Soubrie
Pour faire un lien vers un fichier Sitools2 géré sous git, s'inspirer plutôt de celui-là :
14 1 Elie Soubrie
15 1 Elie Soubrie
source:git_sitools|workspace/fr.cnes.sitools.core/build.properties@99fa48e7#L12 permet d'accéder à la ligne 12 du fichier dont le hash de reference est 99fa48e7
16 13 Elie Soubrie
17 14 Herve Ballans
Pour faire un lien vers le dernier README.txt du dépot git des développements IDOC :
18 13 Elie Soubrie
19 13 Elie Soubrie
source:git_sitools_idoc|README.txt
20 11 Elie Soubrie
21 11 Elie Soubrie
Pour faire plus compliqué, consulter cette page : http://www.redmine.org/projects/redmine/wiki/RedmineTextFormatting
22 15 Herve Ballans
23 15 Herve Ballans
h2. Tutoriel git
24 15 Herve Ballans
25 15 Herve Ballans
http://rogerdudler.github.io/git-guide/index.fr.html
26 15 Herve Ballans
27 15 Herve Ballans
Pour résumer, les principales commandes sont (configuration où on utlise juste la branche _master_) :
28 15 Herve Ballans
29 15 Herve Ballans
Cloner un dépot en local : <pre>git clone URL_repository</pre>
30 15 Herve Ballans
31 15 Herve Ballans
Ajouter des changements (sur la copie locale) : <pre>git add *</pre>
32 15 Herve Ballans
33 15 Herve Ballans
Valider ces changements (sur la copie locale) : <pre>git commit -m "message de validation"</pre>
34 15 Herve Ballans
35 15 Herve Ballans
Envoyer ces changements sur le dépot distant : <pre>git push origin master</pre>