Vengono visualizzati carichi di messaggi di unione in uno standard di ramo git o stiamo lavorando in modo errato?

0

Stiamo passando da SVN a git e ho notato che stiamo visualizzando molti di questi messaggi di commit in git:

Merge branch 'development' of [Url to Origin] .

Questi stanno arrivando dove altri sviluppatori stanno tirando giù i cambiamenti da remoto, nel loro repo locale, prima che rimandino i loro cambiamenti in remoto (penso che il chiarimento sarebbe grandioso se non lo fosse).

Volevo solo controllare che ci si aspettasse di vedere questi messaggi nel telecomando, considerando che al momento ci sono solo 3 di noi che lavorano al progetto, ma sembra che ogni altro commit sia uno di questi messaggi, rendendolo un po ' più difficile chiarire eventuali informazioni utili dai registri di commit?

(Contrassegnato come Visual Studio poiché credo che il messaggio venga generato automaticamente da VS quando usi il loro IDE?)

    
posta Psytronic 24.11.2014 - 11:47
fonte

3 risposte

3

These are coming in where other developers are pulling down changes from remote, into their local repo, before they push their changes back into remote (I think, clarification would be great if not).

Questo è assolutamente corretto.

I just wanted to check that it's expected to see these messages in the remote,

È perfettamente normale. Se sono molto rumorosi, le alternative sono:

  1. usa git pull --rebase (puoi configurarlo come comportamento predefinito). Ciò significa che le modifiche locali di tutti sono sempre (ri) basate sul ramo remoto HEAD, e le push sono sempre avanti veloce.

    Devi stare tranquillo nel correggere il rebase se non si applica in modo pulito e con i commit che mostrano l'ordine fuori tempo

  2. funzionano sui rami delle funzionalità e si uniscono meno frequentemente

risposta data 24.11.2014 - 12:34
fonte
1

Dato che git è (a mio parere, e forse anche di tutti gli altri) più complicato di SVN, rispondere a questa singola domanda ti farà più male che bene. Sembra che tu non abbia dedicato molto tempo all'apprendimento dei fondamenti.

Ti suggerisco di (e di tutto il tuo team) di leggere i fantastici tutorial scritti da Atlassian (vai alla sezione 'Inizia'). Li ho letti dopo un po 'di tempo con git dopo la migrazione da svn, e non posso sottolineare abbastanza quanto sia importante sedersi e leggere come funzionano le cose lì:

link

    
risposta data 24.11.2014 - 12:00
fonte
0

Avere l'unione si impegna e vedere i commit di unione sono cose molto diverse.

Se ti occupi solo di rapporti, puoi utilizzare gli argomenti per il comando git log .

Avere due genitori è il motivo per cui esistono.

Il flusso di lavoro è 'corretto' in quanto non è tecnicamente un problema. Ma il tuo flusso di lavoro può cambiare man mano che acquisisci familiarità con il set di strumenti git. E poi puoi cambiare il tuo flusso di lavoro in qualcosa di più 'corretto' per te.

    
risposta data 04.01.2015 - 00:39
fonte

Leggi altre domande sui tag