Re: Retours utilisation forge git
Eric Lupinacci <[email protected]>
| Newsgroups | gmane.comp.web.spip.devel |
|---|---|
| Message-ID | <CAM6W4bb7jUBkL05-jiBxGM7UEgMaJ=5B3L_0cb1Or+bv-0w-uQ@mail.gmail.com> |
Yop, Le mar. 21 janv. 2020 à 10:49, [email protected] < [email protected]> a écrit : > Yop > > > Oui oui Camille tout ça est très clair pour moi j'ai utilisé les modèle > trunk et sans trunk sans problème. > > Je parle juste du problème de perte des logs de commit antérieurs au > passage en trunk. > > Pour certains plugins prenons toto/ qui n'avait pas de trunk j'ai créé > un toto/trunk il y a quelques jours. > > Donc en l'important avec le modèle zone je n'ai récupéré que les > derniers commits depuis le passage en trunk alors que si j'avais pas créé > le trunk et l'avait importé avec le modèle zone_mono j'aurais tous les logs. > > > > D'où ma question, pour ces plugins dont le trun a été créé récemment et > qui n'ont pas subi de commit depuis, ne serait-il pas judicieux de revert > le passage en trunk et de reimporter le plugin sous git à partir de là ? > > Si on considère que git devient bien la référence on peut revenir sur > un import avec le modèle mono (Destruction du dépot git, svn revert, > git import mono) > En complément si on veut maintenir (le temps de la transition) le > suivi svn des branches et tags, on doit créer 2 répertoires cibles > dans le svn. Peut importe leur emplacement c'est une convention à > définir. > > Ce qui pourrait donner pour le projet toto : > master => /_plugins_/toto/* > branches => /_plugins_/branches/toto/* ou /_branches_/toto/* > tags => /_plugins_/tags/toto/* ou /_tags_/toto/* > > Le second cas est plus générique car on ne se préoccupe pas de savoir > dans quel répertoire source se trouve le projet. > > Ah oui, je viens de comprendre ! En fait ce problème de trunk n'est un "problème" qu'à cause de la synchronisation Git => SVN car si je prends un plugin sans trunk, que je l'importe sous Git et que je crée une branche Git où subgit va-t-il synchroniser la nouvelle branche ? Tandis que si le trunk existe déjà je suppose qu'on a prédéfini le fait que la branche va se faire à coté du trunk. Mais alors pour les plugins qui ont été importés en zone_mono que se passe-t-il si on crée une branche en Git ? ++ Eric > >