Forum Astuces.divers migration Svn vers Git

Posté par  . Licence CC By‑SA.
Étiquettes :
2
6
août
2019

Bonjour à tous
j'ai une petite question sur l'organisation d'un espace de travail collaborative dans une startup avec Git.

Historique

Nous avons commencé à versionner nos travaux sous svn et nous utilsons un seul repo
tout nos travaux sont versionner :
* dev soft embarqué
* dev soft web
* dev soft desktop
* dev carte électronique
* rédaction de doc en tout genre
* dossier expérimental pour tester machin et autre truc
etc

l'avantage du mono repo est que tout le monde peux créer un dossier et le versionner.
pour éviter de tout rapatrier le

svn checkout --depth immediates

marche tres bien.

Autres besoins

Les jeunes dev actuels ( et moi aussi) sont plus alaise et plus efficace avec Git
on a quelque souci avec les merge sous svn

et surtout de temps en temps nous devons passer quelques jours chez un client et là plus de versionnage :(

Donc j'aimerais passer sous git mais sans trop casser notre workflow actuel

mon gros problème est de pouvoir créer un dépôt sur notre serveur central en une seul commande et facile pour tout le monde ( matheux, commerciaux, stagiaire en tout genre) sans passer par des commande ssh, ni via une app web comme gogs

le top serais d'avoir un git clone --depth immediates quine clone que arborescence.

je suis preneur de tout vos conseil
merci à vous

  • # .

    Posté par  (site Web personnel) . Évalué à 5.

    Pour le clone superficiel, git clone --depth 1 devrait faire l'affaire.

    As-tu regardé git-svn ? Cela permet de décentraliser SVN. Tu as un serveur SVN central, comme d'habitude. Chacun peut décider, localement, d'utiliser git et git-svn pour gérer son dépôt local. Ainsi on n'utilise plus svn directement, mais git, comme à l'habitude. La seule différence, est que pour pousser sur le serveur central, on passe par git svn qui fait tout les commits.

    Ça peut-être une étape intermédiaire avec une installation pure git.

    • [^] # Re: .

      Posté par  . Évalué à 1. Dernière modification le 06/08/19 à 14:42.

      Merci pour les info
      je n'ai pas penser au git-svn , j'étais en train de lire les doc de git-tree

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n’en sommes pas responsables.