Faut pas exagerer git n'est pas bien plus compliqué poru les operations de base qu'un SVN ou autre. (il est meme largement plus simple pour la gestion des branches)
Ajouter et commiter un fichier avec git:
git add xxx.c
git commit -m "Ajouter xxx.c"
SVN:
svn add xxx.c
svn commit -m "Ajouter xxx.c"
La seule difference, git est en local, il faut ajouter un "git push" pour envoyer vers le serveur, mais ca permet aussi de pouvoir travailler en offline, et on a pas besoin de push pour chaque commit local.
Subversion par contre, si pas de reseau, pas de commit possible.
Creer une branche
Git:
git branch nouvelle_branche
git checkout nouvelle_branche
ou plus simple
git checkout -b nouvelle_branche
SVN:
svn copy svn+ssh://host.example.com/repos/project/trunk \
svn+ssh://host.example.com/repos/project/branches/NAME_OF_BRANCH \
-m "Creation d'une nouvelle branche"
uis il faut faire un
svn checkout svn+ssh://host.example.com/repos/project/branches/NAME_OF_BRANCH
dans un nouveau dossier.
Pas vraiment la methode la plus simple et rapide.
Un probleme classique est surtout les gens qui vienne de Subversion ou git et svn utilise "checkout" mais pour des sens tres different. checkout pour SVN correspond a clone pour git, et checkout pour git permet un truc que subversion n'a pas: changer entre branches à la volée.
Sinon GT:
J'ai beaucoup pensé à toi quand j'ai acheté ma voiture:
