Pregunta

He hecho un tenedor de algún proyecto CodePlex. Hecho algún código extra, etc, e incluso se han retirado mi código personalizado en el repositorio de control de código fuente.

En esas pocas semanas y meses ya que estaba trabajando en mi propio tenedor, su tronco principal se ha actualizado.

¿Cómo puedo sincronizar mi código con el del maletero?

(la razón principal para mí querer sincronizar mi código con el tronco es que nos pasaron a VS2010 y todavía estoy usando una versión proyecto VS2008 :().

¿Fue útil?

Solución

Me acabo de encontrar con el mismo problema y terminó aquí. Mientras que los comentarios anteriores llevan a la respuesta correcta, es posible que no cortarlo para una persona nueva a Mercurial que quiere contribuir a un proyecto de código abierto.

A hg pull llanura sólo tirar de cualquier cambio de su tenedor a su repositorio clonado local, no muy útil en este caso. Hay una [SOURCE] parámetro opcional que le permite sacar del baúl en su lugar.

Estos son los comandos de línea de comandos Mercurial necesarios para hacer el trabajo (reemplace "someprojectname" en consecuencia para su proyecto CodePlex deseada o, para sistemas similares, reemplace la dirección URL con el URL del tronco de su tenedor [frente a la URL de su tenedor]) :

  1. [Opcional] Ver qué conjuntos de cambios están en el tronco, pero no en su repositorio local: hg incoming https://hg01.codeplex.com/someprojectname
  2. Tire nuevos conjuntos de cambios a su repositorio: hg pull https://hg01.codeplex.com/someprojectname
  3. Combinar esos cambios en su propio código de resolución de conflictos (en consecuencia): hg merge
  4. Commit los resultados a su repositorio local: hg commit -m "Some message about merging changes from trunk."
  5. Empuje la versión actualizada de su código de su repositorio local a su tenedor en CodePlex: hg push
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top