La mia postazione di lavoro utilizza Subversion per il controllo del codice sorgente quindi ho giocato con git-svn per i vantaggi delle mie filiali, impegno tutte le volte che voglio senza toccare il repository principale, ecc.Git force sincronizzazione completa su master
Dato che il mio git svn checkout è locale, l'ho clonato anche a una condivisione di rete per funzionare come backup. Il mio pensiero è che se il mio desktop prende una discarica avrò almeno il repository sulla condivisione di rete per ottenere modifiche che non ho ancora avuto la possibilità di trasmettere.
Il mio flusso di lavoro è quello di lavorare dal desktop, apportare modifiche, commit, ecc. Alla fine della giornata voglio aggiornare il repository sulla condivisione di rete con tutte le mie modifiche correnti. Avevo impostato il repository sulla condivisione di rete utilizzando git clone repo_on_my_desktop
e quindi aggiornando il repository sulla condivisione di rete con git pull origin master
. Il problema che sto incontrando è quando ho usato fare un git rebase
per squish più commit prima di dcommitting al repository svn principale. Quando faccio questo, ottengo conflitti di fusione sul repository sulla condivisione di rete quando provo a eseguire il backup di notte.
C'è un modo per sincronizzare semplicemente interamente con il repository sul mio desktop senza fare un nuovo git clone
ogni notte?
No, non rimuove i file estranei. – felixh