J'ai eu un boss, passé, qui a décidé de mettre les branches svn dans le même dossier que le tronc. Normalement, ça ne m'affecterait pas beaucoup mais depuis que j'utilise git-svn ça va si bien. Après avoir fait une extraction, j'ai créé un dossier pour chaque branche de mon dossier racine. J'ai donc trois dossiers, drupal, trunk et client. Le dossier drupal est la branche principale de git, le client et le tronc sont les branches svn.Gits de branche Git-svn dcommit lors de l'utilisation d'une structure de branche impaire
La fusion et la validation des travaux sont excellentes, en fait, tout ce qui est lié à git fonctionne parfaitement. Cependant, dcommit est totalement arrosé, il essaie de commettre un dossier appelé client et un appelé trunk. Je ne peux même pas imaginer les ravages que cela causerait pour svn plus tard. Donc, ma question est, qu'est-ce que j'ai fait de mal dans mon .git/config et est-ce que je peux faire quelque chose pour résoudre ce problème ou vais-je devoir souffrir et revenir à l'utilisation de svn?
S'il vous plaît ne me faites pas revenir en arrière. Je ne pense pas pouvoir le supporter plus longtemps. Le patron Bastard sait comment laisser un héritage.
[svn-remote "svn"]
url = https://svn.mydomain.com/svn/project_name
fetch = trunk:refs/remotes/trunk
branches = *:refs/remotes/*
tags = tags/*:refs/remotes/tags/*
Normalement, la ligne de branches ressemblerait à ceci (lors de l'utilisation --stdlayout):
branches = branches/*:refs/remotes/branches/*
ls sortie est donc:
$ ls
client/ docs/ drupal/ sql/ trunk/
git sortie -a:
* master
trunk
remotes/git-svn
remotes/trunk
Quelque chose a changé? Est-ce que Dcommit a déjà travaillé? – dlamotte
Oui, j'avais l'habitude d'utiliser stdlayout et ça a bien fonctionné. Mais j'avais besoin de commencer à parler à cette branche client donc j'ai dû changer le .git/config –
@chuck à quoi ressemblait-il avant le changement et après le changement? – dlamotte