git svn clone --mot de passe pass offre “option Inconnue: le mot de passe”
Je veux cloner un dépôt svn en utilisant git, avec un nom d'utilisateur et le mot de passe donné sur la ligne de commande.
Je peux écrire:
svn checkout --username user --password pass svn://server/repo
Mais je ne peux pas utiliser --password
avec git svn clone
:
git svn clone --username user --password pass svn://server/repo
Unknown option: password
Comment puis-je donner le mot de passe pour git svn clone
sur la ligne de commande?
Sinon, est-il une sorte de --svn-options
passer à git-svn?
P.-S. Remarque que j'ai besoin de le spécifier sur la ligne de commande, parce qu'il y a de multiples repos sur ce serveur avec différentes user/pass, et svn bêtement suppose que tous les repos utiliser le même nom d'utilisateur/mot de passe, donc la moitié du temps, je reçois svn: Authorization failed
, sans demander le mot de passe, même si j'utilise --username
(il semble demander le mot de passe, parfois, mais il n'est pas suffisamment robuste pour être utilisé dans un script).
oui, je l'avais déjà lu, mais aucune des solutions sont acceptables, ainsi que la réponse dit.
OriginalL'auteur Georges Dupéron | 2014-01-10
Vous devez vous connecter pour publier un commentaire.
git svn
utilise SVN directement des commandes et donc de l'intérieur le mot de passe sauvegardé de SVN.Exécutez la commande:
et laissez SVN vous souvenir de votre mot de passe.
Si cela ne fonctionne pas supprimer les sauvés SVN authentifications:
Puis
git svn clone
vous invite à entrer le mot de passe.essayez
--depth empty
comme danssvn checkout --username someuser --password somepass --depth empty <svn-url>
OriginalL'auteur jolestar
Il suffit de spécifier le nom d'utilisateur avec
--username
et vous devriez être invité à entrer un mot de passe.Voir
git svn --help
ouman git svn
pour de plus amples informations.echo $mot de passe | git svn --nom d'utilisateur ...
OriginalL'auteur JohnK