Come eseguire il commit di un file con TortoiseHg?


1

Ho installato TortoiseHg sul mio Mac. Posso eseguirlo e apre il browser del repository. Tuttavia, diversamente da Windows, non aggiunge nuovi elementi al menu di scelta rapida del Finder. Quindi non posso fare clic destro su un file o una cartella e fare 'commit'. Come posso eseguire il commit quindi, senza passare al livello terminale?

Risposte:


1

Per fare questo, dovresti fare fondamentalmente due cose:

  1. Creare un servizio di automazione che impegni il lavoro
  2. Aggiungi il servizio al menu di scelta rapida

Entrambi questi argomenti sono stati risolti qui su Ask Different; Ho collegato a due esempi eccellenti.

Quello che dovresti fare è creare un oggetto Applescript o uno script bash (bash probabilmente è più facile) che "impegna" qualunque cosa tu voglia: dovrai approfondire i requisiti in dettaglio. Dopo aver scritto lo script, aggiungilo al menu di scelta rapida.


Grazie, sto solo imparando ad usare Mac, e questo sembra davvero il modo in cui Mac fa le cose! Lo apprezzo molto. Lo svantaggio tuttavia è che AFAIU non otterrebbe una finestra GUI che mostra le modifiche nei file e l'elenco dei file modificati e che mi consente di inserire il messaggio di commit e chiudere un ramo ecc.
texnic

1

Mentre la risposta di @ Allan fornisce una bella spiegazione su come aggiungere il comando commit al menu di scelta rapida del file, quello che stavo cercando era solo un modo per commettere file senza ricorrere alla riga di comando. Si scopre che TortoiseHg ha questa funzionalità accessibile nella finestra principale, una volta selezionata la revisione "Directory di lavoro" e la modalità di commit ( alt + 2 ):

enter image description here

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.