Project

General

Profile

Local Git and Subversion repositories » History » Version 17

Herve Ballans, 07/01/2016 17: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 16 Herve Ballans
h1. Tutoriel git
24 15 Herve Ballans
25 15 Herve Ballans
http://rogerdudler.github.io/git-guide/index.fr.html
26 15 Herve Ballans
27 16 Herve Ballans
Pour résumer, les principales commandes sont (configuration où on utilise juste la branche _master_) :
28 1 Elie Soubrie
29 16 Herve Ballans
h2. à la première utilisation
30 1 Elie Soubrie
31 16 Herve Ballans
<pre>
32 16 Herve Ballans
export GIT_SSL_NO_VERIFY=1
33 16 Herve Ballans
#or
34 16 Herve Ballans
git config --global http.sslverify false
35 16 Herve Ballans
</pre>
36 16 Herve Ballans
37 16 Herve Ballans
Configurer son compte et adresse mail :
38 16 Herve Ballans
<pre>
39 16 Herve Ballans
git config --global user.name "_Your_Name_"
40 16 Herve Ballans
git config --global user.email "_Your_email_"
41 16 Herve Ballans
</pre>
42 16 Herve Ballans
43 16 Herve Ballans
Cloner un dépot en local : <pre>git clone URL_repository.git</pre>
44 16 Herve Ballans
45 16 Herve Ballans
h2. Puis :
46 16 Herve Ballans
47 16 Herve Ballans
Note : pour les commandes suivantes, il faut être à la racine du répertoire de son dépot local (là où se trouve le dossier .git)
48 16 Herve Ballans
49 15 Herve Ballans
Ajouter des changements (sur la copie locale) : <pre>git add *</pre>
50 15 Herve Ballans
51 1 Elie Soubrie
Valider ces changements (sur la copie locale) : <pre>git commit -m "message de validation"</pre>
52 1 Elie Soubrie
53 15 Herve Ballans
Envoyer ces changements sur le dépot distant : <pre>git push origin master</pre>
54 16 Herve Ballans
55 16 Herve Ballans
Pour mettre à jour son dépot local : <pre>git pull</pre>
56 17 Herve Ballans
57 17 Herve Ballans
h1. Repository disponibles pour le projet SITools2
58 17 Herve Ballans
59 17 Herve Ballans
* SITools2_Core : clone du repository officiel de SITools2 sur github
60 17 Herve Ballans
* sitools_idoc : clone des développements propres à IDOC à partir du Gitlab du laboratoire