Project

General

Profile

Foire Aux Questions » History » Version 11

Claire Revillet, 02/01/2017 01:09 PM

1 9 Emmanuel Le Trong
FAQ / Foire Aux Questions
2
=========================
3 1 Claire Revillet
4 9 Emmanuel Le Trong
EN: Please find questions in second place of each title and answers in
5
second part of each paragraph (preceded by "EN:").
6 1 Claire Revillet
7
{{toc}}
8
9 9 Emmanuel Le Trong
1. Qu'est-ce que le **versionnement** de code ? What is code **versioning**?
10
----------------------------------------------------------------------------
11 1 Claire Revillet
12 9 Emmanuel Le Trong
### FR
13 1 Claire Revillet
14 9 Emmanuel Le Trong
La gestion de versions (en anglais version control ou revision control)
15
consiste à maintenir l'ensemble des versions d'un ou plusieurs fichiers
16
(généralement en texte). Essentiellement utilisée dans le domaine de la
17
création de logiciels, elle concerne surtout la gestion des codes
18
source.
19 1 Claire Revillet
20 9 Emmanuel Le Trong
Cette activité étant fastidieuse et relativement complexe, un appui
21
logiciel est presque indispensable. À cet effet, il existe différents
22
logiciels de gestion de versions qui, bien qu'ayant des concepts
23
communs, apportent chacun leur propre vocabulaire et leurs propres
24
usages. À titre d'exemple, on trouve un mécanisme rudimentaire de
25
gestion de versions dans Wikipédia : pour chaque article, l'historique
26
est disponible en cliquant sur le lien Afficher l'historique ; chaque
27
ligne est une version de l'article. Un tel système est linéaire, par
28
opposition à une gestion de contenu plus élaborée, selon une structure
29
arborescente.
30 1 Claire Revillet
31 11 Claire Revillet
source : https://fr.wikipedia.org/wiki/Gestion_de_versions
32 1 Claire Revillet
33 9 Emmanuel Le Trong
### EN
34 1 Claire Revillet
35 9 Emmanuel Le Trong
A component of software configuration management, revision control, also
36
known as version control or source control, is the management of changes
37
to documents, computer programs, large web sites, and other collections
38
of information. Changes are usually identified by a number or letter
39
code, termed the "revision number," "revision level," or simply
40
"revision." For example, an initial set of files is "revision 1." When
41
the first change is made, the resulting set is "revision 2," and so on.
42
Each revision is associated with a timestamp and the person making the
43
change. Revisions can be compared, restored, and with some types of
44
files, merged.
45 1 Claire Revillet
46 9 Emmanuel Le Trong
The need for a logical way to organize and control revisions has existed
47
for almost as long as writing has existed, but revision control became
48
much more important, and complicated, when the era of computing began.
49
The numbering of book editions and of specification revisions are
50
examples that date back to the print-only era. Today, the most capable
51
(as well as complex) revision control systems are those used in software
52
development, where a team of people may change the same files.
53 1 Claire Revillet
54 9 Emmanuel Le Trong
\[...\]
55 1 Claire Revillet
56 9 Emmanuel Le Trong
Software tools for revision control are essential for the organization
57
of multi-developer projects.
58 1 Claire Revillet
59 9 Emmanuel Le Trong
source: https://en.wikipedia.org/wiki/Revision\_control
60 1 Claire Revillet
61 9 Emmanuel Le Trong
2. Comment avoir un **compte** sur la plateforme ? How to have an **account** on the platform?
62
----------------------------------------------------------------------------------------------
63 1 Claire Revillet
64 9 Emmanuel Le Trong
### FR
65 1 Claire Revillet
66 9 Emmanuel Le Trong
Pour obtenir un compte sur la forge, vous devez fournir à votre
67
\[\[contact\]\] Forge, vos nom, prénom, adresse électronique et la liste
68
des projets auxquels vous voulez acceder (avec l'accord des responsables
69
des projets).
70 1 Claire Revillet
71 9 Emmanuel Le Trong
### EN
72 1 Claire Revillet
73 9 Emmanuel Le Trong
To obtain an account on the Forge, you have to give to your Forge
74
\[\[contact\]\] your name, first name, email and list of projects to
75
which you want to access (with agreement from their project manager).
76 1 Claire Revillet
77 9 Emmanuel Le Trong
3. Comment ouvrir un **projet** sur la plateforme ? How to open a **project** on the platform?
78
----------------------------------------------------------------------------------------------
79 1 Claire Revillet
80 9 Emmanuel Le Trong
### FR
81 7 Claire Revillet
82 9 Emmanuel Le Trong
Pour demander la création d'un projet, vous devez fournir à votre
83
\[\[contact\]\] Forge, votre identifiant forge, le nom du projet à créer
84
et la liste des élements à mettre en place sur ce projet (dépôt SVN,
85
dépôt GIT, wiki, page web...).  
86
Les demandes de projet doivent être effectuées par des permanents des
87
laboratoires de l'OSUC.
88 7 Claire Revillet
89 9 Emmanuel Le Trong
### EN
90 1 Claire Revillet
91 9 Emmanuel Le Trong
To create a project, you have to ask your Forge \[\[contact\]\] with
92
your forge login, the name of the project and the list of services to
93
implement (SVN repository, GIT repository, wiki, web page...).  
94
Project creations have to be asked by permanent persons from OSUC
95
laboratories.
96 3 Claire Revillet
97 9 Emmanuel Le Trong
4. Qui est mon **contact Forge** ? Who is your **Forge contact**?
98
-----------------------------------------------------------------
99 7 Claire Revillet
100 9 Emmanuel Le Trong
### FR
101 3 Claire Revillet
102 9 Emmanuel Le Trong
Le **contact Forge** d'un laboratoire est la personne qui gère les
103
création de compte et de projet pour les utilisateurs de son
104
laboratoire.  
105
Pour les personnes extérieures à l'OSUC, le **contact Forge** est celui
106
du laboratoire gérant le projet.  
107
La liste des contacts Forge est données sur la page \[\[contact\]\].
108 1 Claire Revillet
109 9 Emmanuel Le Trong
### EN
110 1 Claire Revillet
111 9 Emmanuel Le Trong
The **Forge contact** of a laboratory is the person who manages the
112
creations of accounts and projects for users of his/her laboratory.  
113
For people outside OSUC's laboratories, the **Forge contact** is the one
114
of the laboratory in charge of the project.  
115
Forge contact list can be found on the \[\[contact\]\] page.
116 10 Claire Revillet
117
5. Quelle est l'adresse URL de mon dépôt ? What is the URL of my repository?
118
----------------------------------------------------------------------------
119
120
### FR
121
122
Votre dépôt se trouve à l'adresse suivante :
123 11 Claire Revillet
https://forge-osuc.cnrs-orleans.fr/nature/id_projet
124
où nature est 'svn' ou 'git' en fonction du type de versionnement et où id_project est l'identifiant de votre dépôt.
125 10 Claire Revillet
126
Par exemple, pour le projet Sandbox_GIT, l'adresse est:
127
https://forge-osuc.cnrs-orleans.fr/git/sandbox_git
128
129
### EN
130
131
Your repository can be reached at the folowing URL:
132 11 Claire Revillet
https://forge-osuc.cnrs-orleans.fr/nature/id_projet
133
where nature is 'svn' or 'git', depending on your CVS, and id_project is your project identifier.
134 10 Claire Revillet
135
For example, for the Sandbox_GIT project, the URL is:
136
https://forge-osuc.cnrs-orleans.fr/git/sandbox_git