2010-06-30 3 views
0

j'ai un référentiel composé de répertoires distincts pour les différents composants d'un système comme celui-ci:Balisage des fichiers individuels à partir de plusieurs répertoires dans Subversion

System 
- branches 
- tags 
- trunk 
    Component A 
     file A 
     file B 
    Component B 
     file C 
     file D 
    Component C 
     file E 
     file F 

Disons que je fais quelques modifications du fichier A et le fichier C et le fichier E et je veux créer une étiquette de ces fichiers pour les marquer comme les versions libérées. Comment je fais ça? Je suis assez sûr que Subversion permet seulement la création d'une étiquette d'un répertoire entier. Puis-je créer manuellement un sous-répertoire balises et faire des copies de Subversion individuelles des fichiers dans le sous-répertoire pour finir avec les éléments suivants ?:

System 
    - branches 
    - tags 
     Release-06-30-2010 
     file A 
     file C 
     file E 
    - trunk 
    ... 

Je veux conserver l'historique du journal des fichiers A, C et E

Merci d'avance pour vos conseils. Je créerais un rapport séparé pour chaque composant.

Répondre

2

Ensuite, vous pouvez utiliser svn:externals pour les amener dans votre système, et vous pouvez référencer le repo avec un numéro de révision spécifique afin que vous puissiez le verrouiller.

Lorsque vous vous engagez votre système , les URL utilisées pour les références svn:externals seront enregistrées (avec le numéro de révision spécifique, le cas échéant), de sorte que lorsque vous consultez les différentes révisions ou branches de système, vous allez Obtenez également la révision correcte de vos composants.

Questions connexes