Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Visual Source Safe 5.0, domande

Ciao a tutti,
qualcuno mi saprebbe spiegare come fare queste cose con Visual Source Safe
5.0 SP3?
1) Come estrarre in automatico TUTTI i file di un progetto quando si estrae
il progetto.
2) Come gestire piu' progetti che condividono alcuni file (frm e bas)?
Attualmente uso questa struttura di progetti:
    Main
        +--Prj1
        +--Prj2
e condivido tra Prj1 e Prj2 alcuni files.
Pero' ho visto fare delle strutture come questa:
    Main
        +--Prj1
        +--Prj2
        +--Shared
in cui, in realta' Shared non e' un progetto (VB) ma un archivio di files
condivisi.
Quali sono i pro e contro delle due soluzioni (e quale, secondo voi, e' la
migliore)?
3) E' possibile specificare la directori di lavoro per un file,
indipendentemente da quella del progetto (nell'esempio precedente, se
volessi estrarre i file di Shared nella directory Shared, invece che nella
stessa di Prj1 o Prj2, come dovrei fare)?
Ringrazio in anticipo
--
Roal Zanazzi
z...@iol.it

Non sono un guru di Sourcesafe 5.0 comunque lo uso e ti posso dire la mie
impressioni
1- Cosa intendi per estrarre in automatico tutti i files di uin progetto?
vuoi dire togliere l'opzione read-only? hai provato con 'Get Latest
version"?
2- Puoi usare entrambi, forse il fatto di metterli nella cartella shared é
piú chiaro peró avrai notato che SS cambia l'icona e emette dei warning se i
files sono condivisi (ad esempio se cerchi di cancellare il file) io di
solito non creo la cartella shared perché preferisco creare in SS un mirror
di quello che ho sul disco, anche VB, d'altra parte non ti informa se un
file é shared tra progetti.
3- Puoi estrarre i files da SS e salvarli dove vuoi utilizzando 'Check Out'
e specificando il folder di destinazione.
Spero di esserti stato utilie
Ciao
Corrado

Spero di esserti stato utilie
Si, grazie
Roal Zanazzi
z...@iol.it

Appofitto della disponibilita' di Corrado Cavalli e di chiunque altro mi
possa aiutare, per chiedere un altra domanda, su un problema che riscontro
con l'utilizzo di VSS5/SP3.
Scenario:
Ho 4 applicazioni (progetti VB5) ed un Project Group per caricarli tutti
insieme in VB. Ognuno ha i sorgenti in una propria directory, con alcuni
files che sono condivisi.
In VSS ho i relativi 4 progetti, con i files condivisi.
Il problema:
quando apro il Project Group, per OGNI progetto (quindi 4 volte) VSS mi
segnala l'errore:
"Database non disponibile. Disattivare l0integrazione del controllo del
codice sorgente? [SI, NO, ?]"
A questo punto, le possibilita':
[?] = mi da errore "L'argomento non esiste..." e non mi apre l'help.
[SI] = messaggio "Per questa applicazione e' stato disattivato il controllo
del codice sorgente. Riavviare l'applicazione per utilizzare il controllo
del codice sorgente. [OK, ?]". anche qui l'help non funziona.
Premuto OK, non posso piu' utilizzare l'integrazione con VSS da VB.
[NO] = i progetti mi vengono caricati, segnati come read-only (dal VSS
all'ultimo check-in), ma non legati al VSS (nel senso che non ho disponibili
le voci di menu "estrai, archivia, etc..."); per avere le funzionalita' di
VSS l'unico modo che ho trovato e' di "ricreare il progetto da SourceSafe",
ossia menu' Strumenti|SourceSafe|Crea progetto da SourceSafe.
Tra l'altro la prima volta che lo faccio mi chiede il login al database VSS,
mentre le seguenti non me lo chiede piu'.
Il tutto e' molto scomodo.
Sicuramente si tratta di un problema dell'integrazione VB-VSS (VSS da solo
va bene, almeno mi pare).
Dopo altre prove (sto facendo tutto "in diretta" :-), ho scoperto che questo
problema lo da' solo con il primo progetto (o gruppo) che apro, quindi se
prima apro uno dei 4 progetti, mi fa il casino descritto sopra, con tutti i
progetti (o gruppi) che apro dopo non ho piu' problemi.
Questo mi lascia pensare che sia un problema di mancato login al VSS la
prima volta che VB lo richiede. Una volta fatto il login "a mano", tutto
funziona perche' VB rimane "loggato" a VSS fino alla sua chiusura.
Secondo voi quale puo' essere il problema? E' un bug di VSS/VB?
C'e' un sistema per risolverlo (non mi va di aprire, ricreare, riaprire,
ogni volta!)?
Ringrazio in anticipo.
--
Roal Zanazzi
z...@iol.it

Visto che non ho ricevuto risposte, riposto i miei dubbi rigurdo Visual
Source Safe 5.0, quello compreso in VB5 C/S.
1) Come estrarre TUTTI i file di un progetto in un'unica operazione (da VB)?
Intendo, da dentro VB5, quando faccio il check out del file di progetto
(VBP), c'e' la possibilita' di fare in automatico il check out di TUTTI i
file contenuti nel progetto?
Questo perche' ultimamente mi capita di dover modificare quasi tutti i files
(frm e bas) di un progetto e mi sono rotto di fare click destro, Estrai,
OK... per ogni file.
2) E' possibile specificare la directory di lavoro per un file,
indipendentemente da quella del progetto (es. tutti i file di un progetto
vanno estratti in c:\pippo, mentre un file dello stesso progetto va estratto
in c:\pippo\pluto)?
Inoltre, ho riscontrato un problema di integrazione tra VSS e VB:
quando apro qualsiasi progetto VSS mi segnala l'errore:
"Database non disponibile. Disattivare l0integrazione del controllo del
codice sorgente? [SI, NO, ?]"
A questo punto, le possibilita':
[?] = mi da errore "L'argomento non esiste..." e non mi apre l'help :-(
[SI] = messaggio "Per questa applicazione e' stato disattivato il controllo
del codice sorgente. Riavviare l'applicazione per utilizzare il controllo
del codice sorgente. [OK, ?]". anche qui l'help non funziona.
Premuto OK, non posso piu' utilizzare l'integrazione con VSS da VB.
[NO] = i progetti mi vengono caricati, segnati come read-only (dal VSS
all'ultimo check-in), ma non legati al VSS (nel senso che non ho disponibili
le voci di menu "estrai, archivia, etc...").
L'unica soluzione che ho trovato finora e' scegliere NO, poi scegliere
"ricreare il progetto da SourceSafe", ossia menu' Strumenti|SourceSafe|Crea
progetto da SourceSafe, digitare la password di accesso a VSS, dare OK, poi
fare Annulla e riaprire il progetto.
E' sicuramente un problema di mancato login al VSS la prima volta che VB lo
richiede. Una volta fatto il login "a mano", tutto funziona perche' VB
rimane "loggato" a VSS fino alla sua chiusura.
Mi domando perche' sia necessario fare queste operazioni? Non dovrebbe
essere VB stesso che, all'apertura di un progetto controllato da VSS, chiede
se accedere a VSS o no?
Secondo voi quale puo' essere il problema? E' un bug di VSS/VB?
C'e' un sistema per risolverlo (non mi va di aprire, ricreare, riaprire,
ogni volta!)?
