Mi sto solo abituando a Subversion e ho una domanda fondamentale sul controllo delle versioni.Utilizzo di Subversion, dove è memorizzato il codice sorgente "effettivo"?
Ho creato il mio repository SVN su un server "S" ospitato nella mia rete. Supponendo che io "importi" codice, file, directory, ecc. Da un altro computer "A" nella rete, esso viene aggiunto al repository SVN del mio server.
Faccio un checkout da un altro computer "B" nella rete e posso ottenere tutto il codice dal repository e così via.
Supponendo di formattare o distruggere il PC "A", il mio codice sorgente sarà ancora disponibile tramite un checkout in B?
Se sì, quando effettivamente sfoglio la cartella del mio repository sul server, non trovo una replica della cartella, solo le directory di configurazione, db, ecc. Dove sono archiviati fisicamente i dati sul server S, se è presente? Attualmente, la dimensione della directory del repository è chiaramente molto più piccola delle cartelle del codice sorgente.
Penso che VSS mantenga una copia del codice reale in un formato db irriconoscibile, git ha l'opzione di non richiedere di farlo. SVN conserva anche una copia del codice da qualche parte?