Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Deleting tagged version from CVS repository

    Hi,

    I use an Ant script with whom, periodically, I checkout my project from a CVS repository, I build it and if build is SUCCESSFUL I tag it with a symbolic name like build_20041122-1422.

    Now I would remove old tag from repository that are older than one week.

    I know there is command cvs tag -d <tagname> to delete a specific tag.

    The problem is related I don't know the name of tag because this name is generated automatically from script.

    One solution could be write on file the name of a tagged version on creation and then read from it when I have to delete the previous one.

    I don't like very much this solution, so I'm looking for a better one.

    Finally, how Can I delete all tagged version from repository that are previuos of a certain date ?


    Ho uno script Ant con il quale effettuo periodicamente delle build del mio progetto prelevando tutto il codice da un repository CVS.
    Se la build si conclude senza errori, inoltre inserisco un tag su CVS (con un nome come build_20041122-1422) in modo da poter ripristinare tutto il progetto in caso di build break.
    Poichè la frequenza della build è piuttosto alta ho la necessità di rimuovere dal repository tutti i tag che sono per esempio piu vecchi di una settimana.
    Come fare a rimuovere tutti questi tag senza conoscere i loro nomi ?
    Se hai Messenger aggiungimi ai tuoi contatti: fl4utino@hotmail.com

    Così potremmo risolvere insieme i problemi (informatici)

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non e` un problema di scripting lato client, quindi il forum e` sbagliato.

    Ritengo che puoi fare il tutto mediante un programma in qualsiasi linguaggio, ma ti posso consigliare il Perl (se e` supportato dal tuo server), oppure direttamente il lingauggio di shell.

    Comunque devi determinare la data attuale, sottrarre 7 giorni, determinare il possibile nome del tuo file di 7 giorni orsono, poi cancellare tutti i file, che iniziano con il tuo prefisso e sono precedenti (in ordine alfabetico) a tale file.

    Magari ci sono anche eseguibili del tuo sistema operativo che fanno il tutto senza troppa fatica (e che analizzano la data dei file).

    Intanto ti sposto in programmazione, ma ti consiglio di postare il sistema operativo che usi e gli eventuali interpreti/compilatori che hai a disposizione, in modo da ricevere informazioni piu` specifiche e/o venir spostato in un forum piu` mirato.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.