29 votes

Comment définir les propriétés Subversion avec git-svn

Existe-t-il un moyen de définir des propriétés de subversion sur un référentiel git créé par git-svn?

Dans mon cas, je souhaite modifier la version de svn:external , svn:ignore et svn:executable .

Cependant, la seule façon de le faire semble impliquer un check-out avec le client subversion. Existe-t-il un moyen de modifier les propriétés svn sans avoir à extraire deux fois le référentiel (une fois pour git et une fois avec svn pour les propriétés)?

17voto

Greg Hewgill Points 356191

git-svn ne prend pas en charge les propriétés Subversion. Lorsque je rencontre ce problème, je finis généralement par avoir deux extractions.

Ceci est mentionné dans la documentation git-svn sous BUGS:

Nous ignorons toutes les propriétés SVN sauf svn: exécutable. Toutes les propriétés non gérées sont enregistrées dans $GIT_DIR/svn/<refname>/unhandled.log

5voto

David Fraser Points 1792

Commencé à travailler sur un correctif pour prendre en charge git svn propset ici: support git svn propset

2voto

Dmitry Pavlenko Points 3907

C'est possible, il suffit de cloner votre dépôt SVN avec SmartGit. Il se traduit par svn:exécutable, svn:externals et svn:ignore à l'exécutable, en .gitsvnextmodules et .gitignore. De sorte que vous pouvez les modifier et de les repousser ce sera le résultat correspondant propriétés de modification.

Si vous avez accès à votre serveur SVN, vous pouvez installer SubGit en elle. Il se traduit par svn:l'exécutable et svn:ignore sur le côté serveur fournissant un Git interface de votre dépôt SVN.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X