Project

General

Profile

Foire Aux Questions » History » Revision 4

Revision 3 (Claire Revillet, 06/08/2015 09:55 AM) → Revision 4/11 (Claire Revillet, 09/02/2015 04:43 PM)

h1. FAQ / Foire Aux Questions 

 EN: Please find questions in second place of each title and answers in second part of each paragraph (preceded by "EN:"). 

 {{toc}} 

 h2. 1. Qu'est-ce que le *versionnement* de code ? What is code *versioning*? 

 _*TODO*_ 

 FR : 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. 

 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. 

 source : [[https://fr.wikipedia.org/wiki/Gestion_de_versions]] 

 EN: 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. 

 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. 

 [...] 

 Software tools for revision control are essential for the organization of multi-developer projects. 

 source: [[https://en.wikipedia.org/wiki/Revision_control]] 

 h2. 2. Qu'est-ce qu'une *plateforme de versionnement* ? What is a *versioning platform*? 

 _*TODO*_ 

 FR : 

 EN: 

 h2. 3. Comment avoir un *compte* sur la plateforme ? How to have an *account* on the platform? 

 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). 

 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). 

 h2. 4. Comment ouvrir un *projet* sur la plateforme ? How to open a *project* on the platform? 

 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...). 
 Les demandes de projet doivent être effectuées par des permanents des laboratoires de l'OSUC. 

 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...). 
 Project creations have to be asked by permanent persons from OSUC laboratories. 

 h2. 5. Qui est mon *contact Forge* ? Who is your *Forge contact*? 

 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. 
 Pour les personnes extérieures à l'OSUC, le *contact Forge* est celui du laboratoire gérant le projet. 
 La liste des contacts Forge est données sur la page [[contact]]. 

 EN: The *Forge contact* of a laboratory is the person who manages the creations of accounts and projects for users of his/her laboratory. 
 For people outside OSUC's laboratories, the *Forge contact* is the one of the laboratory in charge of the project. 
 Forge contact list can be found on the [[contact]] page.