Radar współpracowników
Edytujesz api.ts. Ktoś inny też — na gałęzi, do której nie zaglądałeś. Zwykły
sposób, żeby się o tym dowiedzieć, to konflikt merge'a w przyszłym tygodniu;
sposób radaru to lista, dziś.
Wszystko jest liczone z twojego ostatniego fetcha — referencje zdalnie
śledzące, merge-tree w pamięci, nic więcej. Bez serwera, bez agenta na
maszynach współpracowników, bez sieci poza fetchem, który i tak robiłeś.

Co mówi ci wiersz
Dla każdej zdalnej gałęzi, która ma commity nieobecne w twoim HEAD:
| Kolumna | Znaczenie |
|---|---|
| Kto i kiedy | Ostatni commitujący na tej gałęzi i jak dawno temu |
| Commity / pliki | Ile nadchodzi i ilu plików to dotyka |
| Nakładanie | Które z tych plików są zmodyfikowane w twoim drzewie roboczym w tej chwili — czerwona pigułka |
| Ryzyko | Czy zmergowanie tej gałęzi do HEAD weszłoby w konflikt (ten sam silnik co radar konfliktów) |
Wiersze sortują się według tego, jak mocno kolidują z tobą: najpierw nakładanie, potem przewidywane konflikty, potem świeżość. Rozwiń wiersz, żeby zobaczyć dokładne listy plików; Porównaj otwiera pełne porównanie gałęzi.
Kiedy się odzywa
Po każdym fetchu — ręcznym czy automatycznym — radar skanuje po cichu. Pokazuje toast tylko wtedy, gdy commity z upstreamu dotykają plików, które zmodyfikowałeś, i ten zbiór faktycznie zmienił się od ostatniego skanu. Brak zmodyfikowanych plików, brak hałasu: czyste drzewo robocze nie może z niczym kolidować.
Ograniczenia
- Widzi to, co widział ostatni fetch. Współpracownik, który nie wypchnął zmian, jest niewidzialny — radar czyta referencje, nie myśli.
- Nakładanie działa na poziomie ścieżek, nie linii: dotknięcie tego samego pliku to ostrzeżenie, nie dowód konfliktu. Kolumna Ryzyko to odpowiedź na poziomie linii, ale tylko między stanami zacommitowanymi.
- Gałęzie nieaktywne dłużej niż ~45 dni są pomijane, a skanowanych jest tylko 30 ostatnio poruszonych.
Zobacz też: Radar konfliktów · Fetch, pull i push · Co się zmieniło od