Newsgroup: it.comp.os.linux.sys
Titolo: CVS e CAD

Salve a tutti,
   ho conosciuto da poco il CVS e vorrei un parere da voi che lo
conoscete meglio di me.
E' possibile creare una struttura del genere (CVS) per la gestione di
disegni CAD, documenti inerenti al progetto, fogli di calcolo, ecc e
quindi poter gestire revisioni e aggiornamenti da parte di diversi
utenti?
Grazie per l'aiuto!
ciao

 disegni CAD, documenti inerenti al progetto,
Il grosso problema e' che CVS e' pensato per _sorgenti_, quindi file
ASCII che possono essere confrontati, l'usarlo per file binari e' una
perdita di funzionalita' in quanto il sistema non e' in grado di
dirti quali sono le differenze tra due file, solo che i due file sono
diversi.
Potresti pertanto usarlo a patto di convertire tutti i file in un
formato confrontabile e gestibile da CVS.
Davide

 utenti?
Da' un'occhiata qui: 
http://xspace.sf.net
Sono progetti poco più che embrionali, ma vanno in quella direzione
(molto oltre, in verità).

...

Prima di tutto grazie per la risposta rapida!
Ti chiedo un'altra cosa: se non ho capito male leggendo del CVS (l'ho
scaricato e sto cercando di installarlo...) la gestione delle varie
release viene gestita tramite autenticazione degli utenti e file di
log nei quali i vari autori scrivono le modifiche apportate, quindi
anche se il file non è ascii, il CVS di suo si dovrebbe "accorgere"
che un file è cambiato e poi comunque dovrei riuscire a risalire ai
cambiamaneti grazie ai log (spero)...
E' così come ho scritto oppure ho capito fischi per fiaschi??? :-)
Grazie ancora!
ciao
Vasil

 log nei quali i vari autori scrivono le modifiche apportate,
I file di log sono scritti dagli utenti, se l'utente scrive cavolate
o niente il sistema accetta lo stesso. L'unica cosa che CVS puo' fare
e' accorgersi che il file e' diverso dall'originale e salva una nuova
versione, ma non puo' dirti cosa e' cambiato nel file.
Davide

 cambiato nel file.
Forse non ho afferrato il contesto della risposta, ma cvs può elencare
ogni riga modificata, sottratta o aggiunta in qualunque file gestito,
non solo nella versione attuale rispetto alla versione precedente ma
in qualunque versione rispetto a qualunque altra versione.
    $ cvs -H diff
-- 
"We should not be looking for the tools that novices can safely use.
We should be looking to increase the skill of those novices so that
they can safely use the power tools that will get the real work
done."            (Robert Martin on the Pragmatic Programmer's mailing list)

 ogni riga modificata, sottratta o aggiunta in qualunque file gestito,
Quando il file e' ASCII si, ma non quando e' binario. Ed anche se potesse
farlo nel contesto di un file binario non ha molto senso.
Davide

 wrote in message news:<87wu9g2...@prism.localnet>...

Grazie ancora, per le vostre risposte.
Ho stampato quello che è riportato su 
xspace.sf.net
 e me lo sto
leggendo.
Nel frattempo vorrei chiedervi ancora alcune cose: se, come dicevamo,
i log vengono scritti dagli utenti, che quindi possono scrivere quello
che vogliono o addirittura niente, ma comunque viene fatta
un'autenticazione prima di poter depositare il nuovo file? In questo
caso (log vuoto o inconsistente) potrei comunque rintracciare (visto
che stiamo nello stesso stabile) il "responsabile" e fargli modificare
il file di log.
Che ne pensate?
ciao
vasil

 vorrei sapere qual'è l'ultima distribuzione di red hat,
la XP :-p
                                    (~SCROOGE~ su it.comp.os.linux.iniziare)

 "responsabile" e fargli modificare il file di log.  Che ne pensate?
Che cvs non è molto flessibile quando si tratta di modificare la
`storia' di un progetto, e probabilmente non val la pena andare oltre
il bacchettare il collaboratore e a fargli prendere l'impegno di
scrivere log entry più descrittive la prossima volta.
Consiglio l'ottimo CVS Book, 
http://cvsbook.red-bean.com
.
-- 
  Se si insegna a un bambino a programmare in qualche linguaggio
  informatico, questo esercizio logico lo renderà padrone e non
  schiavo del computer.					(Umberto Eco)

 Consiglio l'ottimo CVS Book, 
http://cvsbook.red-bean.com
.
Ho letto un po' di cose dal sito 
xspace.sourceforge.net
 e dal manuale
di 
cvshome.org
.
Per quanto riguarda il primo mi sembra un bel progetto perfettamente
integrabile con CVS, anche se per chi, come me, al momento è costretto
ad usare un formato proprietario (Microstation della Bentley), non
penso sia applicabile in tempi brevi (ricostruire le librerie, ecc).
Per quanto riguarda 
cvshome.org
, ho letto qualcosa dal manuale e ho
scoperto che il sistema (in maniera molto intelligente) per ogni
documento conserva un file che la "somma" di tutte le versioni. Quello
che mi chiedo (riallacciandomi a quello che mi avevi detto tu sulla
gestione dei cambiamenti di cvs) è come si comporta il sistema in
presenza di files binari. Come fa a gestire le modifiche dei files, o
meglio ci riesce bene anche con questi tipi di files?
Se per esempio il sistema potesse essere configurato in maniera tale
da salvare una nuova copia per ogni release, dal mio punto di vista
sarebbe positivo.
Per adesso sono alle supposizioni, visto che, dopo aver installato il
server cvs e il client, non sono riuscito ancora a provare il
sistema...
Forze dipende dal fatto che dovendo utilizzare un server NT (non vi
arrabbiate, non è colpa mia...), non funziona tutto come dovrebbe...
Se avete suggerimenti e consigli: sono tutt'orecchi (come Dumbo!)
Grazie
ciao
vasil