Sto lavorando su un piccolo progetto, ospitato su Google Code, utilizzando SVN per il controllo del codice sorgente. Questa è la mia prima volta che utilizzo il controllo del codice sorgente e sono un po 'confuso su cosa dovrei effettivamente commettere nel repository. Il mio progetto è molto semplice: un progetto di libreria di classi, scritto in C#. Il codice effettivo che ho scritto è un singolo file.Quando si utilizza il controllo del codice sorgente, quali file devono essere effettivamente impegnati?
La mia domanda è questa: Devo impegnare l'intero progetto (comprese le directory come Debug, Release, Proprietà, ecc.) O solo il mio file .cs principale?
Dopo aver combattuto con Subversion per un po '(Nota a sé: fare non repository di reset), sembra che finalmente ho farlo funzionare con le directory disposte correttamente.
Il debug e il rilascio contengono file di output, non file di origine, quindi non devono essere impegnati. La directory Properties contiene il codice sorgente (AssemblyInfo.cs). Se segui la risposta di Andrew, starai bene. Volevo solo chiamarli esplicitamente, visto che li hai citati. –
@Merlyn: Grazie per il suggerimento! –
Beh, in realtà ... Ecco un trucco che ho fatto in passato. Copio solo i file che ritengo necessario avere sicuramente in un'altra directory. Inizia con i file csproj e sln e quei file che vedi in Solution Explorer (assicurati di eseguire il drill down fino in fondo). Quindi apri quella copia della soluzione in VS. Se viene compilato correttamente (nessun errore e tutti i file di output sono uguali), questi erano i file necessari. Assicurati di a) annotare i file che hai copiato, o b) fare * due * copie, una delle quali usate per testare la tua build pulita, l'altra che non tocchi e, infine, effettuare il check-in –