2012-10-02 11 views
67

W github możesz komentować linie w zatwierdzeniu. Czy istnieje sposób na komentowanie linii, podczas przeglądania pliku w oddziale, bez konkretnego zatwierdzenia?Skomentuj linię w Github bez commitowania?

+2

Co by się stało, gdyby plik się zmienił i zmieniłyby się numery linii? – qox

+0

Nie, ale tutaj znajduje się powiązany temat dotyczący tworzenia commitów dla celów przeglądu kodu w Github: http://stackoverflow.com/questions/14479215/how-can-one-conduct-a-code-review-with -gitub –

Odpowiedz

36

Niestety nie można komentować linii w Github bez zatwierdzenia.

Ale możesz tworzyć linki do linii w twoim pliku (kliknij na linii i skopiuj link na pasku przeglądarki). Na przykład można użyć tego łącza w kwestii do dyskusji na temat linii kodu:

https://github.com/sebastianbergmann/phpunit/blob/master/src/Runner/StandardTestSuiteLoader.php#L72

Aktualizacji

Można także przytrzymać Shift, aby otrzymać link do bloku linii

+0

Czy istnieje usługa publicznego repozytorium, która umożliwia komentowanie linii lub całych plików? – Kozuch

+1

Oto poprawny sposób komentowania github: https://help.github.com/articles/commenting-on-the-diff-of-a-pull-request – VicJordan

+2

Przytrzymaj shift, aby uzyskać link do bloku linii ... –

8

Powinieneś mieć co najmniej jedno zatwierdzenie: początkowy import ;-) Więc jeśli nigdy nie dotknąłeś tego pliku, nadal możesz przeglądać swój główny oddział (lub gdziekolwiek dokonałeś początkowego importu).

dostać się do popełnienia pliku, wykonaj następujące czynności:

  • otwarta strona Twojego repo, na przykład tutaj Ruby on Rails
  • przejdź do pliku, który chcesz skomentować, np. Szyny .gitignore plik
  • Istnieje button called history, click it zobaczyć najnowsze rewizje tego pliku
  • szukać popełnić i kliknij odnośnik z identyfikatorem rewizyjnej

Teraz powinno być w stanie skomentować ten plik.

+0

@JohnLehmann Ponieważ nie jest to możliwe, próbowałem zapewnić obejście kreacji. Dlaczego znowu zadajesz to samo pytanie? – Sebi

+2

Uważam, że bardziej intuicyjnie jest kliknąć na "winę", która pokaże, która (aktualna) linia jest częścią tego, co zatwierdzić, a następnie kliknij polecenie po lewej, aby skomentować odpowiednią linię. –

+1

Przynajmniej z bieżącym (2013-08-12) interfejsem sieciowym * Github * history, nie jest łatwo zlokalizować dokładną linię w pliku, który chcemy skomentować: Historia commit pokazuje tylko linie, które zmieniły się w tym commit ... Czy istnieje sposób na zlokalizowanie ostatniego zatwierdzenia, które wprowadziło zmiany w określonej linii? – Abdull

0

Jedyny sposób, jeśli użyjesz innego narzędzia do tego zadania. Używam Fisheye lub Review-Board do wykonania kodu wersji przed zatwierdzeniem.

Płyta weryfikacyjna jest bezpłatna i lepiej radzi sobie z kodem typu "rybie oko".

0

Chciałem zrobić to samo, dla przeglądu kodu.

skończyło się:

  1. rozwidlone repo
  2. dodając moje komentarze w kodzie źródłowym (np // TODO: ...)
  3. składaniu wniosku ciągnąć
Powiązane problemy