2012-06-12 30 views
10

Una vez a la semana tenemos reuniones de integración donde revisamos el código en las sucursales no fusionadas en el maestro. Como punto de partida se utiliza esta lista para abrir sucursalesgit - empujando las descripciones de las ramas al control remoto

git branch -a --no-merged master

Nombramos nuestras ramas después de los números de billetes de modo que sea difícil de ver lo que realmente estamos buscando. Regrese

BUG_1231231
BUG_1412434
FEATURE_1231231
FEATURE_1232244

Sé que puedo agregar y ver las descripciones ejecutando
git branch --edit-description BUG_1231231
git config branch.BUG_1231231

La cuestión es estas descripciones parecían estar almacenado en la estafa fig de mi repositorio local. ¿Pueden estas descripciones ser empujadas al control remoto?

+0

Según la respuesta a continuación (no se puede hacer) -> mi plan B consistía en crear un archivo txt con la lista de ramas y sus descripciones y confirmarlo. Sin embargo, eso me pareció un poco cojo, ¿hay alguna manera mejor? – personalt

+0

¿Pero qué pasa con mi respuesta inicial: http://stackoverflow.com/questions/2108405/branch-descriptions-in-git/2108832#2108832? Un 'git show myBranch: README' podría ser" más limpio "que un archivo de texto para todas las ramas (archivo de texto que podría no sincronizarse con las ramas reales, si algunas han sido eliminadas/agregadas/renombradas). Cada archivo 'README' se crea dentro de la rama misma. – VonC

Respuesta

7

Teniendo en cuenta la descripción se almacena en el archivo de configuración (en este caso, la local, dentro de tu repositorio Git), entonces, no hay , descripciones de sucursales no son empujados.

Los archivos de configuración no se envían (nunca). Consulte "Is it possible to clone git config from remote location?"

Los archivos de texto simples son, sin embargo, como my initial answer for branch description recommended en ese momento.

Las descripciones de las sucursales tienen que ver con ayudar a generar un mensaje útil para la publicación.
No para copiar ese mensaje sobre los otros repos que no tendrán que publicar la misma información/confirmaciones.

Usando branch.$name.description como la clave de configuración, dar a los usuarios un lugar para escribir sobre cuál es el propósito de la rama es, y cosas por el estilo, por lo que varios subsistemas, por ejemplo, "push -s", "request-pull" y "format-patch --cover-letter", posteriormente se puede enseñar a utilizar esta información.

0

Parece una función de git bastante reciente y es posible que todavía no sea compatible. Echar un vistazo a la función README, Branch descriptions in git

+0

Sí, es más nuevo, mi control remoto se encuentra en una versión anterior de este año que ni siquiera es compatible. – personalt

+0

Eche un vistazo al enlace de Descripciones de sucursales, que puede funcionar para usted. – gjcamann

Cuestiones relacionadas