Ho apportato alcune modifiche e le ho confermate (alla versione 2) e ho scoperto che hanno introdotto nuovi bug nel mio programma alcuni minuti più tardi. Così sono passato ad alcuni dei file in una versione precedente per riportare alcuni dei file alla versione 1 sulla mia piattaforma locale. Da allora ho apportato molte modifiche che non voglio perdere e ho utilizzato commit (versione 3) per ottenere le mie modifiche locali sul server.Come forzare la versione locale come più recente su SVN
La versione che ho localmente è esattamente ciò che voglio essere nel repository come revisione principale, anche se alcuni dei file sono ancora ufficialmente in "versione 1". Presumo che dovrei usare l'unione SVN in qualche modo, ma non sono proprio sicuro di come farlo. Qualche consiglio?
modifica: quando utilizzo diff, mostra le modifiche dalla versione locale alla versione rappresentante. Potrei fare l'aggiornamento, ma poi avrei di nuovo una versione non funzionante a livello locale. Quindi quello che voglio è una specie di commit forzato, che dice semplicemente "questa è la versione più recente, periodo".
edit2: Quando si esegue "commit", SVN segnala che non vi sono modifiche. Grazie a Neil Butterworth per la domanda.
edit3: Quello che ho finalmente fatto, FYI: avrei dovuto usare il suggerimento di Tim, ma ero abbastanza stupido da fare un aggiornamento senza pensare veramente a quello che stavo facendo. Naturalmente, tutto è stato davvero incasinato oltre ogni possibilità di riparazione. Quindi, quello che ho fatto alla fine è stato esportare il progetto in una nuova directory. Ovviamente non è il modo in cui dovresti farlo, ma non volevo più scherzare con questa roba. Alla fine ho dovuto tornare a fare progressi reali sul progetto attuale ;-) So che non posso fare cose del genere quando lavoro in una squadra più grande, ma non lo sono :)
Cosa succede quando si commettono le modifiche? –
Dice: nessuna modifica. buona domanda – panschk