La situazione è che ho passato un po 'di tempo a cercare un codice sperimentale. Ora voglio spostare parte di quel codice - circa 500 righe - in un altro file, ma non voglio perdere la cronologia, come farei se faccio un semplice editor di testo da tagliare e incollare.Utilizzo di Subversion, come posso tagliare da un file e incollarlo in un'altra cronologia di conservazione
Per quanto io sappia come ottenere è necessario separare il codice dal file originale - svn copy, quindi eliminare roba indesiderata da entrambe le copie. Ma non so come aggiungere la copia parziale su un file esistente, mantenendo la cronologia da entrambi.
La ragione per cui questo è importante è che il codice è solo roba abbastanza specializzata, per aiutare a implementare alcune funzioni di livello superiore. Non voglio che inquinini gli spazi dei nomi globali, quindi voglio tutto in un unico file in cui verrà utilizzato e racchiuso in uno spazio dei nomi anonimo.
Mi rendo conto che sembra unire un ramo nel bagagliaio. Il fatto è che non c'è un ramo. Il codice sperimentale non è iniziato come una copia di qualcosa - è solo un mucchio di codice avviato da zero. Il file da cui voglio tagliare e quello che voglio incollare sono file completamente indipendenti.
Uso principalmente TortoiseSVN, ma ho installato anche la sovversione della riga di comando.
È abbastanza intelligente. –
Sospetto che questo non farà esattamente quello che voglio, ma sono convinto che sia il migliore che otterrò (a corto di svn dump hacking), quindi accetto. Grazie. – Steve314
Potrai avere il registro commit, ma tutte le linee le modifiche avrà lo stesso marcatore revisione nel 'colpa'. –