Comment faire pour installer git-svn sous Linux Mint 15 (Olivia)

Je suis dans l'obligation de faire l'interface avec SVN au travail, mais que vous préférez exécuter Git en local pour me permettre d'avoir plusieurs antennes locales ouvertes à un moment donné. Après le passage de Windows 7 à Linux Mint 15 (Olivia) de Cannelle, je suis la recherche que git-svn ne semble pas être disponible pour cette version de Linux Mint.

Jusqu'à présent, j'ai essayé de l'installer à partir de http://community.linuxmint.com/software/view/git-svn, mais le programme d'installation affiche un message d'erreur:

    Package 'git-svn' is virtual

Je ne trouve pas de solution pour cette erreur.

J'ai aussi essayé de l'installer directement dans une fenêtre de terminal:

    sudo apt-get install git

Alors que j'ai réussi à installé Git, il n'est pas courant (1.8.1.2 vs 1.8.3.2) et la mise en œuvre de Git ne semble pas avoir un "git svn de la commande", mais un "git clone" de commande. Cette "git clone" de la commande ne semble pas avoir la capacité de parler avec SVN.

J'ai essayé d'utiliser les éléments suivants:

    sudo git clone https://<username>@<domain>/svn/<projectname>/trunk <folder_to_checkout_to>

Après avoir fourni le serveur SVN de mot de passe, il tente de cloner le dépôt SVN, mais revient avec le message d'erreur suivant:

   fatal: hhttps://<username>@<domain>/svn/<projectname>/info/refs?service=git-upload-pack not found: did you run git update-server-info on the server?

Je ne sais pas ce que cela signifie. En effectuant des recherches sur Google et StackOverflow, j'ai trouvé que le chemin SVN peut être mauvais ou ne pas exister, mais j'ai vérifié le chemin d'accès est valide que je puisse accéder au même chemin en le plaçant dans un navigateur et vous connecter.

Je pensais que cette erreur peut être provoquée par l'folder_to_checkout_to n'existant pas encore, mais quand j'ai créer le dossier et appeler un "git init", puis exécutez de nouveau la commande git clone ci-dessus à partir du répertoire parent, il retourne:

    fatal: destination path '<folder_to_checkout_to>' already exists and is not an empty directory

À l'aide de Mysysgit dans Windows, la syntaxe qui a travaillé à cloner et passer à un référentiel SVN en utilisant Git a été comme suit:

   git svn clone <path_to_repository> -T trunk <folder_to_checkout_to>/

Avec mon installation de Git sur Linux Mint, il n'a pas la commande "git svn" à tous. Toute aide sera appréciée.

Comment puis-je obtenir git-svn installé?

  • Cette question devrait probablement être déplacé pour le super utilisateur, mais avez-vous essayé de 'sudo apt-get install git-svn'
  • Oui, je l'ai essayé et c'est le résultat: Reading package lists... Done Building dependency tree Reading state information... Done Package git-svn is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package 'git-svn' has no installation candidate
InformationsquelleAutor DrewShirts | 2013-07-09