Sono in una situazione stupida: ho apportato alcune modifiche in una copia di lavoro del TRUNK. Poiché le modifiche non sono state testate, vorrei trasferire tutte le modifiche a un ramo. Secondo il manuale di Tortoise, Switch perderà tutte le mie modifiche. C'è un modo per mantenere le mie modifiche nella copia di lavoro e salvarle in un ramo nel repository.Crea ramo SVN dalle modifiche nel trunk
risposta
Non direttamente. Ma puoi creare una patch, quindi cambiare e perdere le tue modifiche, quindi applicare la patch al tuo ramo.
Richt-clic sulla cartella di lavoro più in alto nella cartella, selezionare Tortoise SVN> Crea patch. Scegli i file da includere (di solito tutte le modifiche) e salvalo da qualche parte.
Quindi passare.
Quindi richt-clic sulla copia di lavoro (che ora punta al ramo) e scegliere Tortoise SVN> Applica patch. Otterrai un menu in cui puoi fare clic con il pulsante destro del mouse e scegliere applica tutto. Salva le modifiche e dovresti essere pronto.
Creare un ramo dalla copia di lavoro anziché dal repository. In questo modo non perderai nulla
Intendi Branch/Tag? Come potrebbe essere modificato il collegamento predefinito alla copia di lavoro? – John
È possibile passare dopo. Le modifiche verranno applicate al nuovo ramo e non ci sono problemi con lo switch. Perderai il punteggio – Midhat
In TortoiseSVN fai clic su Succursale/Etichetta e, invece di selezionare l'HEAD o una revisione specifica, scegli il pulsante di opzione Copia funzionante. Questo è ciò di cui parla Midhat. –
Se ho capito bene il problema, stai lavorando su una copia che hai estratto con lo TRUNK
, ma non hai ancora eseguito il commit delle modifiche.
In tal caso, è facile per risolvere questo problema:
- Creare un ramo
TRUNK
:svn cp <base URL> <new branch URL>
- Passare al nuovo ramo (specificata da
<new branch URL>
sopra) - Ora la vostra copia di lavoro dovrebbe puntare al
<new branch URL>
- confermare le modifiche
Dal momento che non hanno commesso nulla per TRUNK
, la versione TRUNK
del progetto è rimasto invariato
Bella spiegazione chiara! (2) potrebbe usare un comando di esempio "svn switch
creare una patch dei cambiamenti e quindi applicare a qualsiasi filiale o copia di lavoro che ti piace.
Questo non fornisce una risposta alla domanda. Per criticare o richiedere chiarimenti da un autore, lascia un commento sotto il loro post - puoi sempre commentare i tuoi post, e una volta che hai sufficiente [reputazione] (http://stackoverflow.com/faq#reputation) sarai in grado [commentare qualsiasi post] (http://stackoverflow.com/privileges/comment). – slfan
Penso che la mia risposta sia molto pertinente alla domanda. – abbas
- 1. Crea un ramo SVN da tag specifico e unisci nel trunk
- 2. SVN Crea directory come trunk ecc.
- 3. Reintegrazione al ramo (non al trunk) in Subversion (SVN)
- 4. SVN ramo di un ramo
- 5. SVN unisce singole revisioni di file da un ramo nel trunk
- 6. Come aggiornare correttamente un ramo di funzione dal trunk?
- 7. Branching SVN con modifiche locali
- 8. SVN: Sincronizza ramo con tronco in Eclipse?
- 9. Come SVN unire il tronco in un ramo (SVN 1.6) utilizzando Tortoise SVN
- 10. `git svn rebase` vs` git rebase trunk`
- 11. Subversion - come spostare alcuni changeset dal trunk a un ramo?
- 12. SVN Copia il trunk in diramazione, copia la cartella di trunk troppo?
- 13. Git-svn: crea e spinge un nuovo ramo/tag?
- 14. Strategia SVN utilizzando le diramazioni e fusione delle modifiche dal tronco al ramo
- 15. creare un nuovo ramo svn con git-svn
- 16. Git: Crea un ramo da modifiche nonstage/uncommitted sul master
- 17. SVN a Git Branch/Tag/Trunk
- 18. Come posso "git log" solo il codice pubblicato nel trunk?
- 19. Ramo SVN confronta
- 20. Come evitare un numero elevato di svn: mergeInfo durante l'unione di un trunk in un ramo di funzionalità in SVN
- 21. Come sincronizzare le filiali remote con trunk usando git-svn
- 22. Mercuriale - È possibile unire le modifiche dal trunk a un ramo, all'interno dello stesso repository?
- 23. Quali sono le conseguenze della creazione di un ramo da una sottocartella di trunk in SVN?
- 24. git svn ramo risultati in autenticazione fallita
- 25. git svn dcommit non trova modifiche e ripristinare la testa
- 26. Unione di un ramo nel tronco
- 27. SVN - in grado di fondere ramo di nuovo nel tronco - numerosi alberi conflitti
- 28. Eclipse Merge Branch into Trunk
- 29. SVN - Unire un ramo in un altro?
- 30. GIT Tortoise - mostra le modifiche create nel ramo dopo l'unione
Grazie, proverò la mia mano con questo metodo. – John
Sembra che questa risposta sia stata downvoted (sebbene abbia un punteggio pari a 0, posso vederlo nelle mie impostazioni di reputazione). Qualcuno può dirmi perché? – Peter