7
votes

Importer sur tortoisevn?

J'essaie de configurer Tortoisisesvn . J'utilise la version Windows et à l'aide du menu contextuel, cliquez avec le bouton droit de la souris et a quelques options.

Pour obtenir initialement mes fichiers dans un référentiel, j'essaie de faire l'importation et c'est la seule chose qui le fait semble que cela fonctionne, et cela montre dans le journal.

Ajout de FilePath

Mais éventuellement quand il arrive au fichier jQuery qui est dans mon annuaire, je reçois une erreur et tout se passe à un arrêt.

Comment puis-je contourner cela?


2 commentaires

Avez-vous déjà un référentiel configuré? Utilisation du fichier: // ou SVN: // protocole?


"Je reçois une erreur" - Pourriez-vous être un peu plus précis?


5 Réponses :


30
votes

Exporter n'est pas ce que vous pensez. Il est utilisé pour obtenir les fichiers déjà dans le référentiel sans les données de versions supplémentaires.

Pour mon importation initiale, je suis généralement juste

  1. Créer un nouveau référentiel.
  2. Checkout le vide référentiel.
  3. copie Mes fichiers dans le répertoire Vide, Checkout.
  4. commettre . < / li>

    Je n'ai jamais eu de problème de le faire de cette façon.

    Ceci est essentiellement identique à celui de Importation en place section du manuel Tortoisesvn. Sauf que je copie les fichiers après la caisse pour éviter l'avertissement.


9 commentaires

Habituellement beaucoup plus facile que d'importer!


Beaucoup de gens font cela parce qu'ils ne connaissent pas l'alternative - vous pouvez simplement consulter un nouveau repo vide juste au-dessus de votre code et de la copie de travail.


+1 - Import SVN est une bonne idée, mais je n'ai pas encore trouvé de situation où il est supérieur à ce que les Documents de Tortoisevn appellent "importation en place" (essentiellement ce qui est décrit ici). C'est TOUJOURS Comment puis-je ajouter de nouveaux projets (sous-) projets aux référentiels existants.


@Ben Blank: Je viens d'ajouter une URL à l'importation en place comme vous avez commenté.


Pour le numéro 2) Checkout Vide Directory, je regarde ce lien et il montre une URL, peut-être que c'est là que mes problèmes sont, le mien n'est pas sur le net, il est local?


C'est bon. Pour commander à partir d'un répertoire local, utilisez simplement le fichier: /// c: / chemin / vers / votre / repo comme emplacement. Comme expliqué ici: Tortoisesvn.net/docs/ Release / Tortoisesvn_fr / ...


merci pour tous les conseils malheureusement, je suppose que cela ne fonctionne pas sur mon PC, je peux suivre votre direction et la direction dans le lien vers le T et j'ai toujours des erreurs comme cette "URL d'erreur / chemin / voici n'existe pas" quand J'essaie d'exécuter le processus de paiement, j'ai essayé toutes les combinaisons possibles des chemins de fichiers et des URL et qu'elles sont correctes, mais elles ne veulent tout simplement pas fonctionner sur mon PC, la seule fois où j'ai réussi à obtenir des fichiers à apparaître dans le Le navigateur Repo utilisait en utilisant le bouton "Importer"


@Ben Blank: L'importation en place ressemble plus à ce que RedFilter décrit dans sa réponse


@BEN S - J'ai aussi trouvé que, essayant d'importer quelque chose sur le référentiel vide nouvellement créé donne à cette erreur "Impossible d'ouvrir une session Ra_Local à URL" comme indiqué dans Stackoverflow.com/q/1773719/351903 . Cependant, effectuez une caisse du référentiel vide, écrasant l'emplacement de la caisse avec les fichiers / dossiers nécessaires, puis commettez ceux-ci pour les travaux de référentiel. Je ne sais toujours pas quel est le problème réel d'importation dans le référentiel vide et pourquoi il échoue. Pourriez-vous s'il vous plaît donner une explication. Merci



1
votes

Le site Tortoisesvn a de l'aide sur ce sujet:

Importation de données dans un référentiel

La méthode "Importation en place" sera la plus facile.

- Au fait, "Exporter" dans Subversion est un moyen d'obtenir une copie non avancée de votre code de votre référentiel.


0 commentaires

2
votes

En fait, je ne suis pas sûr de ce que "exportation" fait, mais si vous utilisez "Importer", vous pourrez au moins pouvoir obtenir vos fichiers dans le référentiel. Ce faisant, cela ne fera pas le dossier que vous avez importé un dossier SVN, vous devrez donc le vérifier manuellement par la suite. Je suppose que c'est la même chose que ben s 's Réponse , juste dans d'autres étapes.


3 commentaires

L'exportation vérifie une copie des fichiers du repo, sans effectuer la version décorée d'un dossier SVN. Si je me souviens bien.


@Ben s: Vous vous souvenez correctement. Il est utile pour les applications Web et autres, comme vous pouvez exporter une copie sur une racine de document sur vos serveurs TEST ou QA.


Il est également utile de zip possible pour distribuer la source.



6
votes

La raison pour laquelle je n'aime pas utiliser l'importation est que vous ne vous retrouvez pas avec une copie de travail après avoir effectué l'importation. Lorsque j'ai travaillé sur un code et décidez que je souhaite l'ajouter à un nouveau référentiel, je découvre simplement le nouveau référentiel (vide) au-dessus de mon code existant. Une fois que vous avez fait cela, vous avez tourné votre code en copie de travail et vous pouvez maintenant ajouter et vous engager (ou ignorer) tous les fichiers que vous souhaitez. Beaucoup plus simple que l'importation, imo.


1 commentaires

C'est en fait une très bonne raison! J'ai toujours utilisé l'importation et j'ai pensé que la commande initiale + commission de démarrer était une méthode étrange, mais votre explication est parfaite!



2
votes

J'utilise Tortoisisesvn comme outil de contrôle source. J'avais également du mal à apprendre à l'utiliser au début, mais c'est assez simple:

  1. Lorsque vous avez commencé à commencer, vous devez créer un référentiel : dans Windows Explorer, accédez à l'endroit où vous souhaitez créer le référentiel (je le stocke sur un disque dur externe) et dans le Menu contextuel de TortoiseSVN Cliquez sur "Créer un référentiel ici".
  2. à importer votre code dans le référentiel, il existe deux méthodes:
    • Parcourez où votre code est actuellement situé et sélectionnez la commande Tortoisesvn -> Importation pour importer ce répertoire dans un référentiel de votre choix.
    • Vous pouvez créer un nouveau référentiel (comme expliqué ci-dessus), faire une commande, insérez vos fichiers dans le répertoire à commande et faire une validation (applique vos modifications vers le référentiel).
    • Dans une utilisation quotidienne, vous allez utiliser la commande Checkout pour exporter des modifications du référentiel (pas la commande "exportation") et à l'aide de la commande commit appliquer vos modifications. Vous pouvez également utiliser les outils de comparaison intégrés à Tortoisesvn pour résoudre les conflits entre les modifications.
    • Une autre commande commune est la commande exportation , qui exporte l'ensemble du référentiel telle qu'elle est à l'heure actuelle.

      Il semble un peu étrange que cela vous donne une erreur de cette façon. Pourriez-vous s'il vous plaît expliquer?


0 commentaires