2010-02-05 5 views
3

J'ai un projet java extrait d'un référentiel SVN où j'ai un accès en lecture. Pour ce projet, j'ai ajouté mon propre paquet. J'ai téléchargé l'ensemble du projet, y compris mon paquet dans mon propre dépôt SVN. Existe-t-il un moyen facile de mettre à jour mes sources à partir du référentiel où j'ai initialement eu le projet?Sources de deux repos SVN

Répondre

3

Je pense que vous êtes à la recherche SVN externals: http://svnbook.red-bean.com/en/1.0/ch07s03.html

+0

Je préférerais avoir tout le code dans mon dépôt. – Mihai

+1

Je vois, alors oui, vous voulez des succursales de fournisseurs. Ma réponse est fausse. –

4

Cette situation est traitée habituellement par Vendor Branches.

EDIT

Pensez également à utiliser un système de contrôle de version distribuée (Mercurial, Bazaar, Git). Je pense que la plupart d'entre eux peuvent aussi se connecter à des dépôts subversion (pour Bazaar, j'en suis sûr ...) et ils sont spécialement conçus pour de telles situations.

+0

J'ai lu à propos de ceux-ci, mais la mauvaise partie est que mon dossier est quelque part au fond de l'arborescence des dossiers. Je devrais copier chacun des dossiers manuellement, non? – Mihai

+0

Fondamentalement, vous avez une branche pour la bibliothèque originale. Vous faites une copie initiale de cette branche à votre coffre et continuez à travailler là. S'il y a des changements dans la bibliothèque originale, vous mettez ces changements dans la branche du fournisseur (manuellement afaik) et ensuite fusionnez ces changements dans le tronc. Cela ne fait pas de grande différence là où se trouvent vos changements, le principe est toujours le même. – MartinStettner

+0

OK, je pense que je vais essayer ça. Ce serait bien de pouvoir simplement les intégrer. Je veux m'en tenir à svn puisque j'ai un dépôt pour cela. (Je ne suis pas l'administrateur du serveur) – Mihai

Questions connexes