2009-03-09 11 views
7

Quali cartelle non posso impegnare sul server di sovversione?Cartelle da ignorare sul commit subversion

Sto parlando di un'applicazione web asp.net standard in Visual Studio 2.008. Penso che la cartella bin sia rigenerata, ce ne sono altri?

risposta

11

mettiamo questo stringa come svn: ignore su tutti i nostri progetti:

*.pdb 
*.exe 
*.dll 
debug/* 
release/* 
*.user 
*.suo 
obj/* 
bin/* 
obj 
bin 
VSMacros80 
+0

Non ritiene la * .dll rimuovere le dipendenze? vale a dire la cartella lib se è lì che li memorizzi –

+0

tieni presente che SVN ti permetterà di commettere file ignorati se sono già sotto controllo di versione. Semplicemente non elencherà quelli non citati che sono ignorati. È quindi possibile aggiungere qualsiasi file dll necessario e verrà eseguito la versione normalmente. – rmeador

+0

Primo: le dipendenze per le quali ho il codice sorgente sono create quando viene creato il progetto principale. Se utilizziamo gruppi di terze parti, questi vengono mantenuti, come indicato da rmeador SVN vi permetterà di commettere tipi di file ignorati se sono già sotto controllo di versione. Quindi puoi sempre aggiungere un file ignorato. – MartinHN

1

obj è un altro, come sono i simboli di debug costruite durante la compilazione.

3

Per ogni progetto # C Suggerirei di ignorare i seguenti file/directory:

file di Visual Studio di ignorare

  • *.pdb - File che detengono stati dati durante il debug.
  • *.exe - Binari eseguibili.
  • *.dll - Binari libreria.
  • debug/* - Cartella utilizzato da Visual Studio per memorizzare un sacco di informazioni di debug
  • release/* - Cartella utilizzato da Visual Studio per memorizzare versioni binarie.
  • *.user - Configurazione per utente.
  • *.suo - Impostazioni delle opzioni per utente memorizzate in formato binario.
  • obj - Cartella utilizzata da Visual Studio per memorizzare oggetti binari utilizzati durante il debug.
  • bin - Cartella utilizzata da Visual Studio per archiviare oggetti compilati.
  • VSMacros80 - Cartella utilizzata da Visual Studio per memorizzare macro.

Altri file di ignorare

  • packages - cartella utilizzata per i riferimenti Nuget.
  • *.log - In caso di registri scritti nella cartella di origine (ciò non dovrebbe accadere).

Nota: Ricordarsi di aggiungere questi pattern da ignorare in modo ricorsivo.


Extra (copia-n-paste)

*.pdb 
*.exe 
*.dll 
debug/* 
release/* 
*.user 
*.suo 
obj 
bin 
VSMacros80 
packages 
*.log 
Problemi correlati