2010-01-31 5 views
0

J'ai une structure de dossiers comme celui-ci ...Comment inclure un dossier parent dans un référentiel SVN avec Tortoise?

/main/project/web-app/versioned 
/main/project/web-app/more-versioned 
/main/project/web-app/unversioned 

Je miroir dans mon dépôt SVN sans le dossier versionné

/main/project/web-app/versioned 
/main/project/web-app/more-versioned 

J'ai vérifié dans versioned et more-versioned, mais je réalise que vraiment J'aurais dû vérifier dans web-app, donc je l'ai vérifié comme un dossier de niveau supérieur et l'ai mappé à mon dossier local /main/project/web-app. Je m'attendais à SVN (ou Tortoise que j'utilise en tant que client) pour comprendre qu'il s'agissait d'un dossier parent directement mappé et pour que je puisse soumettre tous les sous-dossiers de l'application web, mais quand J'essaie que je reçois un message disant que rien n'a changé dans web-app.

Que dois-je faire pour obtenir SVN et/ou Tortoise pour mapper mon dossier d'application web local, et son contenu, vers le référentiel, et ignorer le dossier unversioned?

+0

Ainsi, vous avez fait svn checkout web-app à c: \ path \ web-app, édité quelques fichiers dans la copie de travail de l'application web, puis fait un svn commit? Veuillez être plus concis sur les étapes à suivre pour reproduire –

Répondre

1
  1. Découvrez /main/project/web-app. Cela vous donnera un dossier de copie de travail, appelé web-app, qui contient versioned et more-versioned.
  2. Déposez votre dossier unversioned dans ce nouveau dossier web-app.
  3. Ignorer unversioned (en définissant la propriété svn:ignore sur web-app à unversioned).

Votre utilisation de l'expression « vérifier en » me fait penser que vous avez des dossiers cibles pré-existants avant de créer votre copie de travail. Cela ne devrait pas être le cas. L'extraction créera le (s) dossier (s) pour vous.

Questions connexes