Faire un dossier existant dans un référentiel
J'ai décidé que la modification des fichiers directement dans le bloc-notes est peut-être dangereux et qu'il était temps d'avoir une bonne source de contrôle (je suis tout à fait nouveau à la source de contrôle). J'ai installé VisualSVN serveur sur mon serveur et TortoiseSVN sur mon ordinateur client. Je peux créer de nouveaux dossiers fine, vérifier notre etc. Cependant, sur mon serveur, j'ai déjà un dossier à la structure en place pour IIS et il y a des liens basés sur cet emplacement un peu partout. Comment puis-je faire de l'intégralité du dossier de travail avec SVN sans déplacer les fichiers?
Ne voulez-vous pas de sauvegarde de ces fichiers? (Ceux qui sont au-delà des liens)
OriginalL'auteur Trinitrotoluene | 2011-10-06
Vous devez vous connecter pour publier un commentaire.
Il existe une solution simple pour vérifier dans un répertoire existant de la structure:
.svn
répertoire dans le répertoire racine de votre projet. Cette mesure de le contexte, les menus de TortoiseSVN pour tous les fichiers et sous-dossiers.OriginalL'auteur Robert
Plus simplement encore que Robert Répondre (bien que la levée de celle-ci):
Ouvrir l'explorateur de dépôt de TortoiseSVN et de créer un nouveau répertoire pour le projet que vous souhaitez vérifier.
Check-out ce nouveau répertoire vide à partir de SVN que le répertoire que vous souhaitez ajouter des (ignorez l'avertissement à propos de la vérification dans un répertoire non vide).
Exécuter 'SVN Commit...' dans le répertoire que vous êtes désireux de s'engager, en sélectionnant les fichiers que vous souhaitez ajouter à partir de la validation de la fenêtre.
OriginalL'auteur RyanfaeScotland
Je voudrais également ajouter une étape entre 3 et 4:
3.5. Ignorer automatiquement les fichiers générés (commande de menu contextuel Ajouter à la liste des ignorés...)
OriginalL'auteur jsidera
Vous pouvez faire ce que les autres ci-dessus ont mentionné, cependant, si vous souhaitez simplement utiliser ce que vous avez au lieu de l'ajout et de la validation, vous pouvez tout simplement fou SVNServe.
Pour cette exemple de notre repo est "TEST_REPO"
Aller à votre ligne de commande.
Créer un nouveau répertoire appelé "nouveau". CD en elle.
Dans notre "nouveau" répertoire exécutez la commande suivante:
Maintenant, vous aurez une pension dans le "TEST_REPO" répertoire.
Exécuter:
(rd pour supprimer des répertoires si nécessaire, désolé, pas un windows personne)
Maintenant, déplacez les fichiers à partir de votre "TEST_REPO" dans le "C:\new\TEST_REPO\" le dossier. Ensuite, exécutez:
Vous devriez voir SVN vérifier l'ensemble de la source dans votre référentiel. Facile comme bonjour.
OriginalL'auteur Andrew Carr