Przejdź do nawigacji

Propozycje scalenia

Poproś o sprawdzenie zmian w gałęzi, zanim trafią do innej gałęzi.

Omówienie

Propozycja scalenia rejestruje prośbę o scalenie zmian z jednej gałęzi do innej i pozwala członkowi zespołu sprawdzić różnice przed scaleniem. Każdy, kto ma dostęp do edycji agenta, może otworzyć propozycję — nawet dla gałęzi, do której sam nie może scalać zmian. Scalenie propozycji nadal wymaga dostępu do zapisu w gałęzi docelowej, więc propozycja pozwala wprowadzić zmianę do chronionej gałęzi bez przyznawania każdemu współtwórcy uprawnień do scalania.

Propozycje scalenia dodają opcjonalny etap sprawdzania do bezpośredniego scalania gałęzi. Scalaj bezpośrednio, gdy masz dostęp do zapisu w gałęzi docelowej i nie potrzebujesz drugiej opinii. Otwórz propozycję, gdy chcesz najpierw ją sprawdzić lub gdy gałąź docelowa jest chroniona i nie masz do niej dostępu do zapisu.

Dostępność

Propozycje scalenia są w fazie alfa. Gdy jednocześnie rozwijanych jest kilka gałęzi agenta, trudno śledzić, które są gotowe i bezpieczne do scalenia. Propozycje scalenia dają zespołowi jedno miejsce do sprawdzania i omawiania zmian w gałęzi, porównywania wskaźników zdanych testów między gałęziami oraz przeglądania najnowszych rozmów z gałęzi.

Faza alfa to pierwszy krok w stronę workflow dla agentów w stylu CI/CD, podobnego do pull requestów na GitHubie. W najbliższych tygodniach planujemy dodać:

  • Wymagane testy, które muszą przejść przed scaleniem propozycji.
  • Prośby o zatwierdzenie od konkretnych recenzentów.
  • Konfigurowanie właścicieli różnych części agenta.

Cykl życia propozycji

Każda propozycja ma jeden z tych statusów:

StatusZnaczenie
OtwartaOczekuje na sprawdzenie lub scalenie.
ScalonaZmiany z gałęzi źródłowej zostały scalone z gałęzią docelową.
ZamkniętaWycofana przez autora, odrzucona przez inną osobę lub zamknięta automatycznie, ponieważ gałąź źródłowa została zarchiwizowana.

Gdy propozycja jest otwarta, recenzenci mogą wydać jeden z tych werdyktów. Najnowszy werdykt recenzenta zastępuje każdy wcześniejszy werdykt tego samego recenzenta:

Status recenzjiZnaczenie
ZatwierdzonaRecenzent jest zadowolony ze zmian.
Poproszono o zmianyRecenzent chce, by coś zostało poprawione przed scaleniem.

Otwieranie propozycji

Otwórz propozycję z gałęzi, której zmiany chcesz poddać sprawdzeniu:

Na karcie Branches agenta otwórz menu opcji gałęzi źródłowej i wybierz **Open merge proposal **.

Opcja Open merge proposal w menu opcji gałęzi

Nadaj propozycji tytuł, opcjonalny opis i wybierz gałąź docelową spośród innych niezarchiwizowanych gałęzi agenta. Otwarcie propozycji nie zmienia żadnej z gałęzi — tylko rejestruje prośbę.

Para gałęzi źródłowej i docelowej może mieć jednocześnie najwyżej jedną otwartą propozycję. Zamknij istniejącą, zanim otworzysz kolejną między tymi samymi dwiema gałęziami.

Sprawdzanie propozycji

Strona propozycji ma te karty:

Opis, historia recenzji i formularz do pozostawienia recenzji.

Karta Overview propozycji scalenia

Każdy, kto ma dostęp do edycji agenta, z wyjątkiem autora propozycji, może zostawić recenzję z opcjonalnym komentarzem. Komentarze obsługują Markdown.

Scalanie propozycji

Scalenie propozycji wykonuje to samo scalenie gałęzi, co scalenie bezpośrednie, w tym rozwiązywanie konfliktów i opcję późniejszego zarchiwizowania gałęzi źródłowej. Przed scaleniem propozycja musi spełniać te wymagania:

  • Użytkownik scalający ma dostęp do zapisu zarówno w gałęzi źródłowej, jak i docelowej. W przypadku chronionej gałęzi oznacza to, że musi być administratorem obszaru roboczego.
  • Najnowszy werdykt żadnego recenzenta nie brzmi „poproszono o zmiany”. Recenzent, który poprosił o zmiany, musi zatwierdzić propozycję, zanim będzie można ją scalić.
  • Propozycja ma co najmniej jedno zatwierdzenie od osoby innej niż jej autor. Administratorzy obszaru roboczego mogą scalać bez tego zatwierdzenia.

Scalenie propozycji automatycznie zamyka każdą inną otwartą propozycję dla tej samej gałęzi źródłowej, ponieważ jej zmiany zostały już przeniesione.

Zamykanie propozycji

Propozycję można zamknąć bez scalania w dowolnym momencie, gdy jest otwarta. Autor i recenzenci mogą edytować jej tytuł i opis, dopóki nie zostanie zamknięta.

  • Zamknięcie własnej propozycji przez autora zapisuje ją jako wycofaną.
  • Zamknięcie jej przez inną osobę zapisuje ją jako odrzuconą.
  • Zarchiwizowanie gałęzi źródłowej automatycznie zamyka każdą otwartą propozycję z niej lub do niej, zapisaną jako branch_archived.

Propozycje scalenia i ElevenAgents Architect

Architect może otwierać dla ciebie propozycje scalenia. Gdy wprowadzi i przetestuje zmianę w gałęzi, odczytuje commity gałęzi oraz podgląd scalenia i otwiera propozycję z sekcjami Podsumowanie, Testowanie i Jak sprawdzić. Może też zaproponować recenzentów do twojego wyboru. Ponieważ Architect działa w twoim imieniu, propozycja wskazuje ciebie jako autora.

Architect nie może sprawdzać, zatwierdzać, scalać ani zamykać propozycji. Te kroki zawsze wykonują ludzie. Pełny proces znajdziesz w Proposals and validation.

Kolejne kroki