Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Vb utility per backup progetti

Qualcuno conosce una utility free per VB che si occupa di fare il backup 
del progetto nel momento in cui faccio Avvia da IDE.
Ho settato VB in modo che faccia il Save automatico ogni volta che avvio 
l'applicazione dentro l'IDE, ma mi servirebbe qualcosa che crei una 
copia bak "prima" di effettuare questo salvataggio.
In sostanza vorrei avere la copia di tutti i moduli che compongono il 
progetto prima del salvataggio.
Perchè?
Di solito per testare la mia bella applicazione eseguo la classica 
operazione che ripeto ormai da anni, ovvero dentro l'IDE scelgo Esegui 
dal menu e poi Avvia.
Ma oggi VB e' stanco, infatti questa volta c'è qualcosa che non va e mi 
esce un messaggio di errore che sottovaluto e a cui non presto molta 
attenzione. Allora  riprovo ma non va e mi dice che mancano degli oggetti.
Il programma non parte, esco e rientro dall'IDE, ricarico il Progetto e 
voila' un frame contenente una griglia e qualche pulsante si è 
magicamente dissolto, e naturalmente non esiste una copia recente 
(l'ultima risale alle 8.15 del mattino).
Il VB, prima si è "ciucciato via" una parte di uno dei 15 form, e poi 
diligentemente ha salvato tutto il progetto come io gli avevo detto di 
fare! Ha fatto tutto da solo in automatico, che bravo eh?! Quindi "la 
domanda nasce spontanea"... Perché ?????
Ora la domanda è retorica, perchè non voglio nemmeno perdere tempo a 
capire il reale motivo per cui VB fa l'illusionista.
Mi servirebbe però una utility con le caratteristiche illustrate sopra.
Grazie e ciao

 del progetto nel momento in cui faccio Avvia da IDE.
A parte usare SourceSafe (che credo abbia anche questa opzione), ti spiego
come faccio io (non è proprio quello che chiedi, ma ci va vicino).
I miei progetti sono TUTTI su un server. Tutto ciò che faccio è su cartelle
di un server, in una area apposita per lo sviluppo.
Siccome però sono spesso fuori, utilizzo (con grande soddisfazione) la
sincronizzazione file di Windows2000, cosicchè sul mio portatile c'è sempre
una copia di tutti i progetti (e senza dover cambiare percorsi o creare
copie ridondanti col rischio di non riportare modifiche ecc...: di ogni
progetto c'è sempre una sola copia sul server, sui portatili è in cache).
Sul server, con il Backup di W2k (che con SP2 e a maggior ragione con SP3
non ha più problemi), creo un backup dell'area di sviluppo al mattino
presto. Un backup normale, ossia completo, sovrascrivendo il vecchio
supporto (i backup aziendali veri sono su altro disco e girano 4 volte al
giorno).
Poi, schedulo un backup incrementale ogni 10'.
In questo modo, in ogni momento ho a disposizione:
- Backup dei progetti su base settimanale
- Backup completo del mattino prima dell'inizio dell'attività
- Backup incrementali ad intervalli di 10'
Posso quindi ripristinare la situazione esistente in qualunque momento della
giornata, con una approssimazione di 10' (i backup di W2k consentono di
dire, ad esempio: "Limitatamente al progetto Pippo, ripristina il backup
complessivo dell'alba più tutti i backup fino alle 10.30. Ignora quanto
avvenuto dopo le 10.30").
In realtà di veri crash non ne ho mai avuti. Quello che è successo, ad un
mio collega, è stato di eliminare inavvertitamente il contenuto di un
modulo, e poi di salvare. Il file Bas era quindi presente (e quindi un
semplice mirror non l'avrebbe potuto ripristinare), e nelle ultime 2-3 ore
era stato regolarmente backuppato. Quando si è accorto del disastro, è
bastato ripristinare il file fino all'ultima versione prima che andasse a
dimensione 0. Di fatto abbiamo recuperato tutto in 5'.
Ciao
Alberto

 di un server, in una area apposita per lo sviluppo.
[CUT]
Ho provveduto a fare un Backup dopo il tuo post e mi sono salvato appena 
in tempo.
Infatti poco dopo ho lanciato il mio programma e  VB mi ha detto che non 
č riuscito a salvare "qualcosa" con estensione .tmp in un percorso lungo 
un km.
poi mi cancella i pulsanti o i frame o le griglie del form di turno 
senza un apparente criterio, cioč a casaccio, e naturalmente me lo fa 
notare!
Qualcuno ha idee su come risolvere la causa.
La prox volta che capita mi scrivo il messaggio per intero, promesso!
grazie

 un km.
ho fatto un po di ricerche a posteriori in pratica non riesce a salvare 
i file temporanei con estensione .tmp come i seguenti:
VBE3.tmp
VBE4.tmp
...
Tutti questi file si trovano nella cartella
C:\Documents and Settings\Administrator\Impostazioni locali\Temp\
Io uso Win2000 e ho login Administrator!
Ho visto che di questi file ce ne sono un'infinità probabilmente tutte 
le volte che salvo vengono cretai da VB seguendo il criterio
VB1.tmp
VB2.tmp
ecc. ma in esadecimale.
Ma cosa cavolo sono sti cosi??
dentro sembra che ci siano parti di codice del mio software!
Mi sembra chiaro che se VB non riesce a memorizzare tale file allora 
combina casino!
Suggerimenti per darli una mano???!!!

 Io uso Win2000 e ho login Administrator!
Hai login "Administrator" o hai un login con diritti da Administrator?
Alberto


Entrambe le cose! poca fantasia :-P


Volevo aggiungere una considerazione:
Anche  voi vi ritrovate gli stessi files temporanei oppure è una cosa 
che capita solo a me e devo cominciare a preoccuparmi ? virus, ecc.

 Entrambe le cose! poca fantasia :-P
Beh, allora tutto mi sembra strano.
In teoria, è possibile inibire la scrittura su determinate cartelle, anche
all'amministratore.
Hai provato a creare manualmente un file di testo in quella cartella?
Se ci riesci, verifica se effettivamente aprendo un progetto si crea un file
in quella cartella (a me si creano nella cartella dove si trova il Vbp,
forse è possibile impostarlo da qualche parte in VB), o in qualche altro
posto, che magari può non essere abilitato alla scrittura.
Ciao
Alberto

 posto, che magari può non essere abilitato alla scrittura.
A me lo scrive in quella cartella e rimane aperto sino a che non chiudo 
VB. Quando esco sembra cancellarlo, ho fatto solo una prova!
Probabilmente se si verificano degli errori in scrittura il file temp 
non viene cancellato e il mio progetto rimane rovinato?
Però ci sono troppi file VBxxxxx.TMP e solo oggi ho avuto problemi!
mistero

 che capita solo a me e devo cominciare a preoccuparmi ? virus, ecc.
E' normale; sono file che crea VB e corrispondono a ogni form aperta
nell'IDE... non dovresti mai trovarne quando VB e' chiuso, oppure quando non
ci sono progetti aperti, quindi l'errore e' strano perche' sembra
effettivamente tu abbia qualche problema in lettura/scrittura su disco, non
so se per via di diritti o altro.
L'unico caso in cui ho visto quel messaggio di errore e' stato quando mi
sono messo per errore a cancellare temporanei e a spostare files con VB
aperto e con modifiche da salvare...
Ciao
--
Luca Dormio - 
luca....@tin.it
________________________________
"Marty, non stai ragionando in maniera quadridimensionale"
Dr. Emmett L. Brown

 aperto e con modifiche da salvare...
Io l'avevo già visto cercando di lavorare su cartelle dove non avevo diritto
di modifica dei file.
Ciao
Alberto

 di modifica dei file.
Eppure io sono l'unico utilizzatore del mio PC, il sistema l'ho 
installato io e mi sono dato ovviamente tutti i diritti. Non mi sono 
autolimitato, almeno in modo cosciente ;-)
Inoltre riesco a scrivere sulla cartella temp che è piena di questi file 
VBxxx.tmp
I messaggi di errore li ho inseriti nel post "[SOS] VB Danneggia i form"
Questa mattina mi è già successo una volta e ho dovuto recuperare un form.
Uso Window 2000 con SP2
Spero di venirne a capo!

 VBxxx.tmp
A dire il vero c'e li ho anche io e li cancello sempre a mano...
Pensavo fosse la prassi  ( mai nessun errore pero').
--
Fosco