Étant donné que vous utilisez le terme Ligne de base, je suppose que vous utilisez UCM.
Dans un flux, vous ne pouvez pas revenir en arrière sur une ligne de base.
Une possibilité consiste à créer un flux parallèle, avec comme base la ligne de base souhaitée: c'est le moyen le plus rapide.
Une fois les modifications de ce nouveau flux, vous pouvez faire une nouvelle rebasage pour changer la ligne de base de la fondation, mais seulement si cette nouvelle rebasage utilise une plus référence récente du flux parent (pas une base plus)
pour vos besoins spécifiques, je vous recommande un instantané non-UCM avec une règle simple
element * thePreviousBaseline
pour le développeur d'avoir:
- son/sa vue actuelle UCM pour le développement (toujours mis sur la dernière d'une branche associée à un flux)
- une seconde vue snasphot fixé à quelque base qu'il/elle a besoin.
Cette seconde vue instantanée est complètement non liée au projet UCM et profite de la « pleine » nature de la ligne de base (ne vérifiez que votre base a été mis en « plein », et non « supplémentaires ».Si elle est « progressive », il suffit de changer le type et le mettre à jour à plein)
Ainsi, à côté de votre instantané actuel vue UCM, vous pouvez créer partout où vous voulez une vue non-snasphot:
cleartool mkview -snap -tag mylogin_myComponentname_csl_snap -vws myPathToViewStorage myPathToRootView
cd myPathToRootView
cleartool edcs
[add the selection rule: element * myOlderBaseline]
[add the load rule at the end: 'load /myVob_Including_MyComponent]
[save, type 'yes']
Ce est bien pour la consultation/exécution, mais si vous avez besoin de patcher (que je dois écrire, vérifier et dans certains fichiers), alors je recommanderais un flux UCM par référence à patcher. De cette manière, le flux représente clairement l'effort de patch pour une ligne de base donnée. Il ne devrait pas être trop grand nombre d'entre eux, à moins que vous mettez dans la production d'une nouvelle version de votre application toutes les cinq minutes ... ce qui n'est pas conseillé;)
Donc, pour résumer:
- la La vue snapshot non-UCM est unique et permet une consultation/débogage rapide d'une ligne de base plus ancienne à la fois.
- Pour les correctifs (modification de la source), vous créez un flux parallèle correctement nommé, avec la référence de base correcte, puis une vue UCM. Vous pouvez non seulement déboguer mais aussi corriger certains bogues dans une activité, la livrer cette activité au flux Int principal si ce bogue doit être rétro-ajusté sur un flux supérieur.
(note: tous les bugs ne doivent pas toujours être livrés: ils peuvent être obsolètes par rapport à l'état actuel du développement)
Oui J'utilise UCM.Lorsque je fais un flux enfant/développement parallèle, je peux charger la ligne de base souhaitée comme base.Cependant, lorsque je fais des changements dans ce flux parallèle, je ne peux plus changer la base de référence.Pouvez-vous m'aider? – mcaaltuntas
Merci beaucoup pour vos réponses. Comment puis-je créer une vue non-UCM dans un projet UCM (désolé, je suis novice)? Et lorsqu'un développeur souhaite voir une ligne de base plus ancienne que le flux parallèle actuel, doit-il/elle créer un nouveau flux de développement enfant pour une ligne de base plus ancienne? – mcaaltuntas