Branch e chirurgia

Radar dei colleghi

Stai modificando api.ts. Anche qualcun altro, su un branch che non hai mai guardato. Il modo consueto di scoprirlo è un conflitto di merge la settimana prossima; il modo del radar è una lista, oggi.

Tutto viene calcolato dal tuo ultimo fetch — ref remote-tracking, un merge-tree in memoria, nient'altro. Nessun server, nessun agente sulle macchine dei colleghi, nessuna rete oltre al fetch che stavi comunque facendo.

Radar dei colleghi

Cosa ti dice una riga

Per ogni branch remoto che ha commit che il tuo HEAD non ha:

Colonna Significato
Chi e quando L'ultimo committer su quel branch, e quanto tempo fa
Commit / file Quanto sta arrivando, e quanti file tocca
Sovrapposizione Quali di quei file sono modificati nel tuo albero di lavoro in questo momento — la pillola rossa
Rischio Se fondere quel branch in HEAD andrebbe in conflitto (lo stesso motore del radar dei conflitti)

Le righe sono ordinate per quanto collidono con te: prima la sovrapposizione, poi i conflitti previsti, poi la recente attività. Espandi una riga per gli elenchi esatti dei file; Confronta apre il confronto completo tra branch.

Quando si fa sentire

Dopo ogni fetch — manuale o automatico — il radar fa una scansione silenziosa. Mostra un toast solo quando i commit a monte toccano file che hai modificato e quell'insieme è davvero cambiato dall'ultima scansione. Niente file modificati, niente rumore: un albero di lavoro pulito non può collidere con nulla.

Limiti

  • Vede ciò che ha visto l'ultimo fetch. Un collega che non ha ancora pushato è invisibile — qui si leggono ref, non pensieri.
  • La sovrapposizione è a livello di percorso, non di riga: toccare lo stesso file è un avviso, non la prova di un conflitto. La colonna Rischio è la risposta a livello di riga, ma solo tra stati committati.
  • I branch fermi da più di ~45 giorni vengono saltati, e vengono scansionati solo i 30 mossi più di recente.

Vedi anche: Radar dei conflitti · Fetch, pull e push · Cos'è cambiato da

Migliora questa traduzione su GitHub