Sono abbastanza nuovo per SVN e sarei interessato a sapere come altre persone organizzerebbero progetti in SVN.
Abbiamo progetti che hanno diversi tipi di file sorgente: C #, SQL e Matlab. Oltre a questi tipi di file, abbiamo report di file Excel e Word che non intendiamo inserire in SVN.
Quindi diciamo che abbiamo una directory di progetti:
Projects\
Projects\Project1
Projects\Project2
...
Ora per il repository SVN, avrebbe senso categorizzare le cose per tipo di file sorgente (C #, SQL, Matlab), quindi progetto:
SVN\C#\Project1
SVN\C#\Project2
SVN\SQL\Project1
SVN\SQL\Project2
SVN\Matlab\Project1
SVN\Matlab\Project2
O avrebbe più senso categorizzare le cose per progetto prima del tipo di file sorgente:
SVN\Project1\C#
SVN\Project1\SQL
SVN\Project1\Matlab
SVN\Project2\C#
SVN\Project2\SQL
SVN\Project2\Matlab
O forse c'è un modo migliore per farlo?
Inoltre, qual è il modo migliore per indicare nelle cartelle Progetti (non SVN) che un progetto contiene file salvati in SVN? Ad esempio, se sono entrato in una cartella di progetto per Progetto1 (Progetti \ Progetto1) e ho visto solo report Excel e Word, quale sarebbe il modo migliore per indicare che ci sono altri file controllati in un repository SVN?
Inoltre, come si sentono tutti a mettere i file SVN estratti su dischi condivisi? Ad esempio, supponiamo che Projects \ Project1 contenga i seguenti file:
Report1.doc
Script.sql (This is a checked out SVN files in the Projects folder, which is a shared network drive)
In questa situazione, sarebbe molto facile vedere quando ci sono file SVN usati con un progetto, ma avere il file SVN estratto su un'unità condivisa renderebbe la collaborazione molto più difficile. Gli altri fanno questo?