¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo hacer una copia de seguridad del código ABAP en un repositorio git de forma sencilla

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 22 Vistas
0
Cargando...

He realizado bastante entrenamiento y codificación en mi instancia de prueba de ABAP.

Me preguntaba si había alguna manera de hacer una copia de seguridad del código en un repositorio tipo git antes de que expire la prueba. Lo que realmente quiero es mantenerlo simple: crear un repositorio local usando Egit y simplemente hacer un push del código al repositorio local. Cuando mi prueba expire y cree una nueva, simplemente podría hacer lo contrario y hacer un pull en mi proyecto ABAP.

Esto es para un proyecto existente. He leído docenas de blogs y preguntas en línea y simplemente no puedo encontrar un buen recurso para hacer esto.

He creado el repositorio git.

El otro problema, por supuesto, es que solo quiero hacer un push para mi paquete. No quiero hacer una copia de seguridad de todo el proyecto. (Serían un montón de archivos).

Cuando hago clic derecho en el proyecto y selecciono "Equipo", todos los recursos están en gris excepto "aplicar parche". Aquí se supone que debes agregar el proyecto al repositorio git.

No puedo encontrar un tutorial o algo en ninguno de los foros que se centre en agregar un proyecto existente (preferiblemente paquetes seleccionados de un proyecto) a un repositorio local. ¿Significa esto que tienes que agregarlo a git cuando agregas el proyecto?

¿O tal vez cuando elijo la ubicación al crear el proyecto necesito especificar el repositorio git en lugar de mi espacio de trabajo? Vi que se hizo para un ejemplo de Java, pero era un proyecto nuevo, así que no estoy seguro de si se aplica a un proyecto ABAP existente.

Siento que he llegado a un callejón sin salida y agradecería algún consejo.

Saludos cordiales, Martin.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Hola Michael, agradezco tu aporte.

Mi pregunta es sobre Eclipse git y no ABAPgit. ¿Tienes alguna información en esta área?

Estoy en la versión de prueba de ABAP. No creo que tenga acceso a ABAPgit. El entorno está bastante restringido. Intenté buscarlo, pero no parece estar presente.

Pensé que sería simple: activar Eclipse git, crear un repositorio local, hacer push al repositorio local. Parece que nada es simple. 🙂

Saludos, Martin.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Martin,

El siguiente tutorial describe cómo puedes transferir tus desarrollos ABAP desde SAP BTP, entorno ABAP a un repositorio git utilizando abapGit :

Envía tu código fuente ABAP desde SAP BTP, entorno ABAP a un repositorio GitHub usando abapGit

También encontrarás más tutoriales relacionados con abapGit aquí:
https://developers.sap.com/tutorial-navigator.html?search=abapgit

Espero que esto te sea útil.

Michael

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

¿Has revisado abapGit para hacer una copia de seguridad de un paquete al hacer push a un archivo ZIP localmente?

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Eclipse git (Egit) requiere que Java esté instalado en tu máquina. Como es una laptop de trabajo, decidí no continuar con esta instalación. Se complicó mucho con licencias y demás. Pensé que la forma más sencilla de hacer git sería: 1. Activar Eclipse git 2. Crear repositorio local 3. Hacer push del paquete al repositorio local. Pero con la cantidad de administración involucrada y el costo, esta ya no era la opción fácil.

En su lugar:

1. Creé una cuenta de GitHub y un repositorio donde quería almacenar mis objetos de desarrollo.

2. Implementé ABAPgit en Eclipse (no la versión instalada en el servidor de aplicaciones ABAP)

Usé este enlace como guía:

https://developers.sap.com/tutorials/abap-environment-abapgit.html

Aunque no hace exactamente lo que necesitaba.

3. Preparé el paquete que quería enviar a GitHub.

4. Hice un push y commit.

Esto funcionó bien. Realmente no quería crear una cuenta de GitHub para esto, pero al final lo hice.

Una vez que la versión de prueba expire, puedo crear una nueva versión de prueba, configurar ABAPgit en Eclipse y hacer un PULL para recuperar todo el trabajo que se habría perdido. Esto es genial. Por supuesto, la ventaja de tener este código en GitHub es que puedo hacer pull desde cualquier máquina, lo cual no es posible si es un repositorio local.

Martin.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?