Welche Dateien versionskontrollieren

19/06/2008 - 10:23 von Thomas Schremser | Report spam
Hallo allerseits!

Angeregt durch einen Artikel in der c't 12/2008 möchte ich nun als
"reiner Einzelkàmpfer" auch mit einer Versionskontrolle arbeiten.
Nun stellt sich mir die Frage, welche Dateien in das Repository
der Versionskontrolle gehören.

Daß *.cs, *.sln, *.csproj, *resx und *.config hineingehören ist
für mich eigentlich logisch; aber wie sieht das z.B. mit *.suo
oder den Dateien in bin und obj aus?

TIA

Grüße
Thomas

Any problem in computer science can be solved with another layer
of indirection. But that usually will create another problem.
David Wheeler
 

Lesen sie die antworten

#1 Michael Justin
19/06/2008 - 12:01 | Warnen spam
Thomas Schremser wrote:
Hallo allerseits!

Angeregt durch einen Artikel in der c't 12/2008 möchte ich nun als
"reiner Einzelkàmpfer" auch mit einer Versionskontrolle arbeiten.
Nun stellt sich mir die Frage, welche Dateien in das Repository
der Versionskontrolle gehören.

Daß *.cs, *.sln, *.csproj, *resx und *.config hineingehören ist
für mich eigentlich logisch; aber wie sieht das z.B. mit *.suo
oder den Dateien in bin und obj aus?



*.suo, bin, obj, und alles andere was nach generierter oder 'privater'
Datei aussieht schliesse ich generell aus (bei TortoisSVN z.B. kann
jeder Entwickler diese Ausschlussliste global auf seiner Workstation
festlegen)

Zur Verifikation exportiere ich dann regelmàßig das Projekt in ein neues
Verzeichnis und mache einen Buildlauf. Ein Buildskript verwende ich bei
wichtigen Projekten auch regelmàßig, dabei verwende ich NAnt und
jedesmal ein frisches Targetverzeichnis.


Bei manchen Dateien bin ich mir aber nicht sicher ob sie generiert
werden, bzw. wie ich ihre Neugenerierung auslösen kann. Zum Beispiel
vermute ich dass AssemblyInfo.cs nur einmal erstellt wird und von da an
nur manuell angepasst werden kann ...

Eine entsprechende Dokumentation für diesen Zweck gibt es sicher bereits
- irgendwo da draussen im Web :)


Viele Grüße
Michael Justin
SCJP, SCJA
betasoft - Software for Delphi™ and for the Java™ platform
http://www.mikejustin.com - http://www.betabeans.de

Ähnliche fragen