Script da eseguire sul check-in CVS, senza accesso al server?
-
26-09-2020 - |
Domanda
È possibile scrivere uno script che esegue determinate istruzioni e viene attivato da qualsiasi check-in su un repository CVS?
Lo script esegue la scansione dell'elenco dei file nel set-set e eseguire un'operazione di copia su determinati file in una determinata sotto-directory.
Speriamo che sia in grado di eseguire varie applicazioni di console, incluse quelle scritte in .NET.
Problema è, ho bisogno di questo fatto rapidamente e non ho accesso al server CVS, a causa del nastro IT aziendale, ecc.
C'è un modo per impostarlo su una delle workstation client invece?
può essere fatto senza interferire con la mia cartella di lavoro?
Soluzione 2
Ho trovato una libreria .NET che sembra fino al compito - Sharpcvslib.
http://csharpopensource.com/sharpcvslib.aspx
(si spera che lavorerà su una workstation sviluppatore e non è necessario ospitare sul server CVS.)
Altri suggerimenti
Puoi ottenere Commit notifiche via e-mail Come questo blog mostra?Se è così, potresti essere in grado di utilizzare maildrop (o buon vecchio procmail
, ecc.)Comandi e script arbitrari sulla tua workstation quando arrivano le mail di notifica del commit.