Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
379e0f3257 | ||
|
|
4a57dfd121 | ||
|
|
01e938ebd9 | ||
|
|
97b4a56ff7 | ||
|
|
24be50111d |
@@ -1,3 +1,12 @@
|
||||
## v1.8.0 - 2025-12-15
|
||||
|
||||
- **feature**: agrego opcion para incluir ticket en nombre de rama [[jteran](mailto:jteran@renatre.org.ar)] (01e938e)
|
||||
- **feature**: mostrar warning si la rama actual no es un entorno configurado [[jteran](mailto:jteran@renatre.org.ar)] (97b4a56)
|
||||
- **feature**: hacer pull en rama actual antes de crear nueva rama [[jteran](mailto:jteran@renatre.org.ar)] (24be501)
|
||||
|
||||
---
|
||||
|
||||
|
||||
## v1.7.5 - 2025-12-14
|
||||
|
||||
- **bugfix**: verificar si la rama grupo trackea una rama remota antes de hacer pull [[jteran](mailto:jteran@renatre.org.ar)] (0d95a97)
|
||||
|
||||
@@ -13,7 +13,11 @@ class NewCommand(Command):
|
||||
|
||||
def run(self, args: Namespace = Namespace()):
|
||||
self.ensure_initialized()
|
||||
self.ensure_right_branch()
|
||||
branch = self.ensure_right_branch()
|
||||
envs = self.flowconfig["flow.branches"].split(",")
|
||||
|
||||
if branch not in envs:
|
||||
self.warning("La rama actual no corresponde a un entorno configurado.")
|
||||
|
||||
self.info("Se creará una nueva rama de trabajo sobre la rama actual.")
|
||||
self.info("Debe seleccionar el tipo de cambio a realizar.")
|
||||
@@ -21,6 +25,9 @@ class NewCommand(Command):
|
||||
branch_type = self.choice("Tipos de cambio", BRANCH_TYPES)
|
||||
new_branch = self._get_unique_branch_name(branch_type)
|
||||
|
||||
if "flow.remote" in self.flowconfig and Git.get_tracking_branch(branch):
|
||||
Git("pull").exec(print="Actualizando rama actual")
|
||||
|
||||
if self.confirm(f"¿Crear rama '{new_branch}' sobre la rama actual?"):
|
||||
Git("switch", new_branch, create=True).exec(print="Creando nueva rama")
|
||||
|
||||
@@ -37,6 +44,9 @@ class NewCommand(Command):
|
||||
persistent=True,
|
||||
)
|
||||
|
||||
ticket = self.prompt("[Opcional] Ingrese el ID del ticket (por ejemplo: ABC-123 o #123):")
|
||||
ticket = ticket[1:] if ticket.startswith("#") else ticket
|
||||
keywords = ticket + ' ' + keywords
|
||||
keywords = filter(lambda k: len(k) > 0, keywords.split(" "))
|
||||
branch = branch_type + "/" + "-".join(keywords)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user