2010-05-06 6 views
1

J'utilise TortoiseSVN.SVN: Mettre à jour le projet entier après avoir travaillé avec un dossier

Je travaillais précédemment avec un seul sous-dossier d'un dossier de référentiel. Donc, je ne faisais que la mise à jour/l'engagement sur ce sous-dossier et je n'ai jamais téléchargé les autres.

Je voudrais maintenant récupérer le dossier principal entier. J'ai donc fait un checkout sur le répertoire parent mais évidemment quand je veux mettre à jour sur le répertoire parent il me dit qu'un versioned directory of the same name already exists

Comment puis-je indiquer à SVN que ce répertoire est déjà téléchargé?

Répondre

6

La réponse la plus simple, en supposant que tout est archivé, est simplement de souffler le répertoire et de laisser Subversion le vérifier à nouveau.

+0

+1, d'accord [12charlimit] – pakore

1

Retirez simplement le dossier et extrayez-le à nouveau avec le dossier parent.

Si vous avez effectué les modifications locales que vous souhaitez conserver, créez-en un correctif. Il y a une description de comment faire cela avec svn simple here.
Avec Tortoise, il suffit de choisir "Créer un patch" et "Appliquer un patch".
Dans les deux cas, mettez à jour votre copie de travail avant de créer le patch!

+0

Si vous souhaitez conserver les modifications, renommez simplement le répertoire et restaurez-le après la vérification. – Tgr

+0

@Tgr Et déconner avec les dossiers .svn et les changements d'écrasement que d'autres ont fait en attendant? – Hardcoded

Questions connexes