Sono abbastanza nuovo sia per Subversion che per Subclipse e vedo alcuni problemi che mi portano a credere che ci sia una differenza tra l'aggiornamento alla testata e la sincronizzazione. Nello specifico trovo che quando provo a ripristinare (usando la cronologia subclipse), ottengo spesso un messaggio che dice "Impossibile rovesciare un intervallo dalla cronologia futura di un percorso, provare prima ad aggiornare". La mia sincronizzazione dovrebbe garantire di avere la versione 'head' di tutti i file nel mio ramo sul REPO, ma facendo un "Update to head" risolve il problema ... quindi cosa dà? Ho provato a controllare la console SVN per vedere cosa sta cambiando, ma non è molto dettagliato.SVN Synchronize vs Update to Head (subclipse)
Idee?
Ho una seconda domanda, ma suppongo che la risposta al primo farà luce su di esso. Se sei curioso e hai tempo per leggere, lo scriverò anch'io. Ecco lo scenario ... Ho ramificato tutti i miei file da un tag "Produzione" e ho iniziato a lavorare sul mio progetto. Dopo alcuni commit, controllo la cronologia di un file modificato e noto che la versione "in grassetto" (secondo la documentazione, questa dovrebbe essere la testa) è al di sotto di tutti i miei commit. È come se quello che ho non è la testa. Ma la testa è solo l'ultima versione del progetto giusto? Quindi cosa mi sto perdendo.
Grazie per la vostra risposta e il tempo di leggere questo!
Ehi Mike, ho preso uno sguardo a questo articolo, ma io non sono esattamente sicuro che si applica. Sebbene un commit non aggiorni la tua copia di lavoro, dovrebbe esserci una sincronizzazione. Vedo non solo modifiche in uscita, ma in arrivo. Non sarebbe lo stesso dell'aggiornamento? – gergesi
Ahh, la risposta è in quell'articolo ma nella sezione sulle cartelle! Quando commetto un file, la sua cartella genitore non si sposta alla mia revisione. Conosce la revisione (è presente nella cronologia) ma non si alza. La sincronizzazione lo ignora, ma un aggiornamento a HEAD lo risolve. – gergesi