« Git/Passer de Subversion à Git » : différence entre les versions

Contenu supprimé Contenu ajouté
m →‎top : avec AWB
Ligne 11 :
 
== Équivalences entre les commandes git et les commandes subversion ==
 
La principale différence entre Git et Subversion (Svn) est que Git possède un dépôt local intermédiaire entre la copie de travail où les fichiers sont modifiables directement et le dépôt distant.
Il peut aussi n'y avoir pas de dépôt distant, surtout en début de projet.
Cette section suppose qu'un dépôt distant existe, si ce n'est pas le cas, il suffit de ne pas exécuter les commandes le concernant.
 
=== Récupérer un dépôt distant ===
 
Pour Svn, cela crée une copie de travail.
Pour Git, cela crée une copie de travail et un dépôt local.
 
{| class="wikitable" style="width:80%; margin:auto;"
! style="width:40%;" | Svn
! style="width:40%;" | Git
|-
| style="font-family: monospace;" |
<span style="color:#80ff8080;">svn</span> checkout ''repositoryurl''
| style="font-family: monospace;" |
<span style="color:#80ff8080;">git</span> clone ''repositoryurl''
|}
 
=== Soumettre les modifications locales ===
 
{| class="wikitable" style="width:80%; margin:auto;"
! style="width:40%;" | Svn
! style="width:40%;" | Git
|-
| style="font-family: monospace;" |
<span style="color:#80ff8080;">svn</span> commit -m ''message''
| style="font-family: monospace;" |
<span style="color:#80ff8080;">git</span> commit -m ''message''<br/>
<span style="background:#ff990040;"><span style="color:#80ff8080;">git</span> push</span>
|}
 
=== Mettre à jour son dépôt local / sa copie de travail ===
 
{{Avertissement|Soumettez vos modifications locales avant de mettre à jour pour éviter les conflits et la perte des modifications locales.}}
 
{| class="wikitable" style="width:80%; margin:auto;"
! style="width:40%;" | Svn
! style="width:40%;" | Git
|-
| style="font-family: monospace;" |
<span style="color:#80ff8080;">svn</span> update
| style="font-family: monospace;" |
<span style="color:#80ff8080;">git</span> pull
|}
 
 
{{...}}