Project

General

Profile

Foire Aux Questions » History » Version 5

Claire Revillet, 09/02/2015 04:44 PM

1 3 Claire Revillet
h1. FAQ / Foire Aux Questions
2 1 Claire Revillet
3 3 Claire Revillet
EN: Please find questions in second place of each title and answers in second part of each paragraph (preceded by "EN:").
4 3 Claire Revillet
5 1 Claire Revillet
{{toc}}
6 1 Claire Revillet
7 3 Claire Revillet
h2. 1. Qu'est-ce que le *versionnement* de code ? What is code *versioning*?
8 1 Claire Revillet
9 5 Claire Revillet
h3. FR
10 1 Claire Revillet
11 5 Claire Revillet
La gestion de versions (en anglais version control ou revision control) consiste à maintenir l'ensemble des versions d'un ou plusieurs fichiers (généralement en texte). Essentiellement utilisée dans le domaine de la création de logiciels, elle concerne surtout la gestion des codes source.
12 5 Claire Revillet
13 4 Claire Revillet
Cette activité étant fastidieuse et relativement complexe, un appui logiciel est presque indispensable. À cet effet, il existe différents logiciels de gestion de versions qui, bien qu'ayant des concepts communs, apportent chacun leur propre vocabulaire et leurs propres usages. À titre d'exemple, on trouve un mécanisme rudimentaire de gestion de versions dans Wikipédia : pour chaque article, l'historique est disponible en cliquant sur le lien Afficher l'historique ; chaque ligne est une version de l'article. Un tel système est linéaire, par opposition à une gestion de contenu plus élaborée, selon une structure arborescente.
14 4 Claire Revillet
15 1 Claire Revillet
source : [[https://fr.wikipedia.org/wiki/Gestion_de_versions]]
16 1 Claire Revillet
17 5 Claire Revillet
h3. EN
18 5 Claire Revillet
19 5 Claire Revillet
A component of software configuration management, revision control, also known as version control or source control, is the management of changes to documents, computer programs, large web sites, and other collections of information. Changes are usually identified by a number or letter code, termed the "revision number," "revision level," or simply "revision." For example, an initial set of files is "revision 1." When the first change is made, the resulting set is "revision 2," and so on. Each revision is associated with a timestamp and the person making the change. Revisions can be compared, restored, and with some types of files, merged.
20 4 Claire Revillet
21 4 Claire Revillet
The need for a logical way to organize and control revisions has existed for almost as long as writing has existed, but revision control became much more important, and complicated, when the era of computing began. The numbering of book editions and of specification revisions are examples that date back to the print-only era. Today, the most capable (as well as complex) revision control systems are those used in software development, where a team of people may change the same files.
22 4 Claire Revillet
23 4 Claire Revillet
[...]
24 4 Claire Revillet
25 4 Claire Revillet
Software tools for revision control are essential for the organization of multi-developer projects.
26 4 Claire Revillet
27 4 Claire Revillet
source: [[https://en.wikipedia.org/wiki/Revision_control]]
28 3 Claire Revillet
29 3 Claire Revillet
h2. 2. Qu'est-ce qu'une *plateforme de versionnement* ? What is a *versioning platform*?
30 3 Claire Revillet
31 1 Claire Revillet
_*TODO*_
32 1 Claire Revillet
33 3 Claire Revillet
FR :
34 1 Claire Revillet
35 3 Claire Revillet
EN:
36 1 Claire Revillet
37 3 Claire Revillet
h2. 3. Comment avoir un *compte* sur la plateforme ? How to have an *account* on the platform?
38 1 Claire Revillet
39 3 Claire Revillet
FR : Pour obtenir un compte sur la forge, vous devez fournir à votre [[contact]] Forge, vos nom, prénom, adresse électronique et la liste des projets auxquels vous voulez acceder (avec l'accord des responsables des projets).
40 3 Claire Revillet
41 3 Claire Revillet
EN: To obtain an account on the Forge, you have to give to your Forge [[contact]] your name, first name, email and list of projects to which you want to access (with agreement from their project manager).
42 3 Claire Revillet
43 3 Claire Revillet
h2. 4. Comment ouvrir un *projet* sur la plateforme ? How to open a *project* on the platform?
44 3 Claire Revillet
45 3 Claire Revillet
FR : Pour demander la création d'un projet, vous devez fournir à votre [[contact]] Forge, votre identifiant forge, le nom du projet à créer et la liste des élements à mettre en place sur ce projet (dépôt SVN, dépôt GIT, wiki, page web...).
46 2 Claire Revillet
Les demandes de projet doivent être effectuées par des permanents des laboratoires de l'OSUC.
47 1 Claire Revillet
48 3 Claire Revillet
EN: To create a project, you have to ask your Forge [[contact]] with your forge login, the name of the project and the list of services to implement (SVN repository, GIT repository, wiki, web page...).
49 3 Claire Revillet
Project creations have to be asked by permanent persons from OSUC laboratories.
50 1 Claire Revillet
51 3 Claire Revillet
h2. 5. Qui est mon *contact Forge* ? Who is your *Forge contact*?
52 3 Claire Revillet
53 3 Claire Revillet
FR : Le *contact Forge* d'un laboratoire est la personne qui gère les création de compte et de projet pour les utilisateurs de son laboratoire.
54 2 Claire Revillet
Pour les personnes extérieures à l'OSUC, le *contact Forge* est celui du laboratoire gérant le projet.
55 2 Claire Revillet
La liste des contacts Forge est données sur la page [[contact]].
56 3 Claire Revillet
57 3 Claire Revillet
EN: The *Forge contact* of a laboratory is the person who manages the creations of accounts and projects for users of his/her laboratory.
58 3 Claire Revillet
For people outside OSUC's laboratories, the *Forge contact* is the one of the laboratory in charge of the project.
59 3 Claire Revillet
Forge contact list can be found on the [[contact]] page.