2012-10-02 18 views
67

En github, puede comentar líneas en una confirmación. ¿Hay alguna manera de comentar en una línea, al ver un archivo en una rama, sin tener una confirmación en particular?¿Comenta una línea en Github sin compromiso?

+2

¿Qué pasaría si el archivo cambia y los números de línea cambian con él? – qox

+0

No, pero aquí hay un tema relacionado sobre cómo crear commits para una revisión de código en Github: http://stackoverflow.com/questions/14479215/how-can-one-conduct-a-code-review-with -github –

Respuesta

36

Desafortunadamente no es posible hacer comentarios sobre una línea en Github sin una confirmación.

Pero puede crear enlaces a líneas en su archivo (haga clic en la línea y copie el enlace en la barra del navegador). Por ejemplo, puede utilizar estos enlaces en los temas a discutir acerca de la línea de código:

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

actualización

También puede mantener turno para obtener un enlace a un bloque de líneas

+0

¿Hay algún servicio de repositorio público que permita comentarios sobre líneas o archivos completos? – Kozuch

+1

Aquí está la forma correcta de comentar sobre github: https://help.github.com/articles/commenting-on-the-diff-of-a-pull-request – VicJordan

+2

Mantenga presionada la tecla shift para obtener un enlace a un bloque de líneas ... –

8

Debería tener al menos una confirmación: su importación inicial ;-) De modo que si luego nunca toca el archivo, aún puede explorar su rama principal (o donde sea que haya realizado la importación inicial).

que llegar a un compromiso de archivo, haga lo siguiente:

  • página abierta de tu repositorio, por ejemplo, aquí Ruby on Rails
  • busque el archivo que desea comentar, p. Raíles .gitignore archivo
  • hay un button called history, click it para ver últimas confirmaciones de este archivo
  • mirada para una confirmación y haga clic en el enlace con el ID de revisión

Ahora debería ser capaz de comentar el archivo.

+0

@JohnLehmann Como no es posible, traté de proporcionar una solución creativa. ¿Por qué haces la misma pregunta otra vez? – Sebi

+2

Me resulta más intuitivo hacer clic en 'culpar', que mostrará qué línea (actual) es parte de la confirmación y luego hacer clic en la confirmación a la izquierda para comentar en la línea correspondiente. –

+1

Al menos con la interfaz web actual (2013-08-12) Github * history *, no es sencillo localizar la línea exacta en el archivo que desea comentar: el historial de un compromiso solo muestra las líneas que han cambiado en este confirmar ... ¿O hay una forma de localizar el último compromiso que realizó cambios en una línea específica? – Abdull

0

La única forma si usa una herramienta diferente para este trabajo. Uso Fisheye o Review-Board para precomprar el código de revisión.

Review Board es gratuito y maneja mejor que Fisheye el código precompromiso.

0

Yo quería hacer lo mismo, para una revisión del código.

Terminé:

  1. bifurcar el repositorio
  2. añadir mis comentarios en el código fuente (por ejemplo // TODO: ...)
  3. hacer una solicitud de extracción
Cuestiones relacionadas