¿Cuál es la forma más sencilla de enviar correcciones de errores para abrir proyectos de código usando SVN? [cerrado]

StackOverflow https://stackoverflow.com/questions/692346

Pregunta

¿Cuál es la forma más fácil de enviar un parche o corrección de errores trabajo a un proyecto Open Source usando SVN?

Idealmente, me gustaría presentar una revisión o un parche para que puedan aplicar fácilmente en su repositorio directamente, si lo aprueban.

Estoy utilizando TortoiseSVN si importa.

¿Fue útil?

Solución

Esto es lo que debe hacer:

  1. Asegúrese de que el fallo no está ya fijada (en el tronco o una rama). A menudo, los errores que están presentes en un comunicado que ya están fijadas en el código de desarrollo.
  2. Obtener una copia de trabajo del código
  3. Problema con el gusano en su copia de trabajo, compilar y probarlo
  4. Al fijar el error, utilizar el mismo estilo de codificación (por ejemplo, lengüetas / espacios, la sangría, variable de nombres, ...) como el código
  5. existente
  6. Dado que está utilizando TortoiseSVN: haga clic derecho en su copia de trabajo, TSVN SUBMENÚ> Crear parche. Guardar el fichero de parche en alguna parte.
  7. comprimir el fichero de parche (la mayoría de las aplicaciones de correo electrónico lío con espacios en blanco en los archivos de texto que se adjunta, y el archivo de revisión no deberían ser ensuciadas con nada - comprimir impide que)
  8. Enviar el fichero de parche a los proyectos de la lista (o el promotor del proyecto) de correo, que describe el error que fija, cómo el error puede ser reproducido (o cómo se detectó) y tal vez la forma en que lo arreglaste
  9. Compruebe la lista de correo para preguntas de los desarrolladores puedan tener sobre el parche

Otros consejos

derecha click-> tortuga svn-> crear parche

Esto ahorrará los cambios en su copia de trabajo en un archivo de revisión. Al hacerlo, se llega a ver la lista completa de los cambios que tiene:)

Sal. note como con -.> aplicar el parche, cualquier persona puede aplicar fácilmente el parche guardado en una versión local

unsually, el acceso a SVN sólo está disponible para los desarrolladores, simplemente para prevenir los accidentes realizados por las personas que pueden no saber el código o incluso quieren demoler el repositorio. Los parches se pueden enviar a través de control de errores - realiza una salida, a continuación, modificar su copia de trabajo. Porque no se puede enviar sus cambios de nuevo con SVN, se crea un archivo diff (parche) y publicarla en foro de discusión del proyecto o bugtracker, dependiendo del tema que resuelve. Si los usuarios y los desarrolladores les gustó, que se integrarían con el repositorio oficial. Con un archivo diff, es bastante fácil.

Tenga en cuenta que a veces es posible obtener su propia rama del proyecto. Por ejemplo, el juego de código abierto ofrece OpenTTD repositorios Git para las personas que deseen mantener sus propios parches o nuevas características. Otros proyectos pueden utilizar de ejecución.

Usted tendrá que asegurarse de que tiene las últimas actualizaciones del código fuente, y para asegurarse de que cualquier cambio que haya hecho todavía se fusionan correctamente en el código. Después de que usted tendrá que hacer un diff en el código fuente original y la nueva fuente que ha escrito (svn diff).

Se toma este diff, y lo envía a la ubicación adecuada, por ejemplo, una lista de correo, un gestor de fallos de algún tipo, o al autor original si el proyecto está dirigido por una sola persona.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top