Le concept de branchement de subversion semble être axé sur la création d'une branche [un] stable de l'ensemble du référentiel sur lequel effectuer le développement. Y a-t-il un mécanisme pour créer des branches de fichiers individuels? Pour un cas d'utilisation, pensez à un fichier d'en-tête commun (* .h) comportant plusieurs implémentations source (* .c) spécifiques à la plate-forme. Ce type de branche est permanent. Toutes ces branches verraient un développement continu avec une fusion occasionnelle de branches croisées. Ceci est en contraste frappant avec les branches de développement stable/stable qui ont généralement une durée de vie limitée.Comment est-ce que je branche un fichier individuel dans SVN?
Je ne le font pas veulent branche du référentiel entier (pas cher ou pas) car elle créerait une quantité déraisonnable d'entretien de fusionner en permanence entre le tronc et toutes les branches. À l'heure actuelle, j'utilise ClearCase, qui a un concept différent de branchement qui rend cela facile. On m'a demandé d'envisager la transition vers SVN mais cette différence de paradigme est importante. Je suis beaucoup plus préoccupé par la possibilité de créer facilement des versions alternatives pour des fichiers individuels que sur des choses comme couper une branche de publication stable.
Vous notez dans un autre commentaire que ce n'est pas réellement votre cas d'utilisation.Ne soyez pas surpris lorsque les réponses tentent de résoudre ce cas d'utilisation plutôt que votre cas réel. – wnoise