Je suis dans une situation stupide: J'ai fait quelques changements dans une copie de travail du TRUNK. Puisque les changements n'ont pas été testés, j'aimerais transférer tous les changements à une branche. Selon le manuel de Tortoise, Switch perdra toutes mes modifications. Est-il possible de conserver mes modifications dans la copie de travail et de les enregistrer dans une branche du référentiel.Créer une branche SVN à partir de changements dans le tronc
Répondre
Pas directement. Mais vous pouvez créer un patch, puis changer et perdre vos modifications, puis appliquer le patch à votre branche. Cliquez avec le bouton droit de la souris sur votre dossier de copie de travail, sélectionnez Tortoise SVN> Créer un correctif. Choisissez les fichiers à inclure (généralement tous les changements) et enregistrez-le quelque part.
Puis basculez. Ensuite, cliquez à nouveau sur la copie de travail (qui pointe maintenant vers la branche), puis choisissez Tortoise SVN> Appliquer le correctif. Vous obtiendrez un menu où vous pouvez cliquer avec le bouton droit de la souris et choisir de tout appliquer. Enregistrez les changements et vous devriez être bon pour aller.
Créez une branche à partir de votre copie de travail au lieu du référentiel. De cette façon, vous ne perdrez rien
Voulez-vous dire Branche/Étiquette? Mais comment le lien par défaut à la copie de travail peut-il être changé? – John
Vous pouvez changer après cela. Vos modifications seront validées dans la nouvelle branche et il n'y a aucun problème avec switch. Vous perdrez noithing – Midhat
Dans TortoiseSVN, cliquez sur Branch/Tag, puis, au lieu de sélectionner la HEAD ou une révision spécifique, choisissez le bouton radio copy working. C'est ce dont parle Midhat. –
Si je comprends bien le problème, vous travaillez sur une copie que vous avez extraite TRUNK
, mais vous n'avez pas encore validé les modifications.
Dans ce cas, il est facile de résoudre ce problème:
- Créer une bifurquent
TRUNK
:svn cp <base URL> <new branch URL>
- Passer à la nouvelle branche (spécifiée par
<new branch URL>
ci-dessus) - maintenant votre copie de travail devrait le point à la
<new branch URL>
- vos changements
Puisque vous avez commis quoi que ce soit à TRUNK
, la version TRUNK
du projet est laissé non modifiée
Belle explication claire! (2) pourrait utiliser un exemple de commande "svn switch
Créer un patch des modifications et appliquer ensuite à une succursale ou une copie de travail que vous aimez.
Cela ne fournit pas de réponse à la question. Pour critiquer ou demander des éclaircissements à un auteur, laissez un commentaire en dessous de son message - vous pouvez toujours commenter vos propres messages, et une fois que vous aurez suffisamment de [réputation] (http://stackoverflow.com/faq#reputation) vous pourrez à [commenter n'importe quel message] (http://stackoverflow.com/privileges/comment). – slfan
Je pense que ma réponse est très pertinente à la question. – abbas
- 1. Comment faire pour déplacer une branche dans SVN à tronc?
- 2. svn: comment créer une branche à partir de certaines révisions du tronc
- 3. Fusion de branche à tronc dans SVN en utilisant Eclipse
- 4. Synchronisation entre le tronc et une branche avec SVN
- 5. Problèmes de fusion de la branche en tronc dans SVN
- 6. SVN/Subclipse: Retour d'une branche au tronc
- 7. "Fusionner" le nouveau fichier dans le tronc dans une branche
- 8. Fusion des branches SVN dans le tronc
- 9. i besoin de fusionner un fichier à partir d'une branche au tronc avec svn fusion
- 10. Est-il possible de faire le tronc dans svn point à une branche (un lien symbolique)
- 11. Utiliser TortoiseSVN pour fusionner les changements de branche avec le tronc
- 12. Mercurial/TortoiseHG Fusionner le tronc de lignes en branche
- 13. SVN: Copie modifiée/fichiers ajoutés à partir du tronc à la branche
- 14. subversion merge trunk -> branche: les changements de tronc ne sont pas reconnus
- 15. Comment créer une branche svn à partir d'une branche git locale?
- 16. tortue svn branche du répertoire de travail
- 17. Problème dans SVN fusionner des branches en tronc
- 18. fusionner fréquemment les modifications entre la branche et le tronc?
- 19. Meilleure façon de construire un tronc ET une branche sur le même serveur CruiseControl.Net
- 20. Comment est-ce que je branche correctement post-commit et annule le tronc dans svn?
- 21. Mercurial - Est-il possible de fusionner les changements du tronc à une branche, dans le même repo?
- 22. SVN - incapable de fusionner branche dans le tronc - de nombreux conflits arbre
- 23. Changer la source d'une branche dans SVN
- 24. créer une nouvelle branche svn avec git-svn
- 25. Subversion - comment déplacer des changesets d'un tronc vers une branche?
- 26. Fusion de modifications non validées dans une autre branche à l'aide de SVN
- 27. SVN: Pourquoi le tronc se met-il à jour automatiquement depuis ma succursale?
- 28. SVN - Comment fusionner un correctif sur une branche à toutes les autres branches et tronc?
- 29. Gestion des balises et du tronc SVN
- 30. Créer une étiquette/branche à partir de la copie de travail locale en utilisant SVN
Merci, je vais essayer ma main avec cette méthode. – John
Il semble que cette réponse a été downvoted (bien qu'il ait un score de 0, je peux le voir dans mes paramètres de réputation). Quelqu'un peut-il me dire pourquoi? – Peter