2008-12-26 4 views
3

Voici ce que mon dépôt svn ressembler à:Comment gérer un projet SVN réparti sur plusieurs dossiers?

 
/
/libraries 
    /libA 
    /libB 
    /libC 
/tools 
/projects 
    /proj1 
    /proj2 
/website 

Je fais des changements dans Liba et proj1. Je veux le mettre en place afin que je puisse soumettre mes changements dans libA et proj1 ensemble. Le défi de ne pas vérifier l'ensemble du référentiel. Je préférerais que la solution soit compatible avec Tortoise SVN.

Répondre

5

Vous pouvez utiliser des extractions clairsemées dans Subversion 1.5.

En savoir plus à ce sujet ici: Sparse Directories.

Cela vous permettra de récupérer le répertoire du référentiel racine dans un répertoire local, mais pas tout en dessous.

2

J'ai entendu plusieurs façons de faire cela, mais ma méthode préférée est via SVN Externals.

+0

Je ne peux pas utiliser d'externals, car d'autres personnes travaillent sur l'ensemble des bibliothèques. Je ne veux pas leur faire obtenir mon projet. – phi

+0

C'est en arrière. Votre projet ajoute une propriété externals pour extraire les bibliothèques, mais pas l'inverse. –

+0

Bon appel! Je vais essayer aussi. Merci. – phi

0

Vous pouvez entrer dans le domaine où l'utilisation d'un IDE réel ou d'une ligne de commande simple peut être plus puissante que n'importe quelle interface graphique.

0

IntelliJ a une intégration formidable avec SVN intégré. J'utilise ça. Tortoise SVN est une interface Windows Explorer pour SVN. Mais je l'utilise à peine parce qu'IntelliJ est si bon.

Questions connexes