So...nu mein Senf
Zu 1. und 2. wurde ja schon geantwortet, und ich kann da nix weiteres dazu sagen
Zu 3. Bei mir sind die Ordner-Strukturen wie folgt aufgebaut:
projektname\bin
Dort kommen die exe und die
dll's rein die zum Projekt gehören. Die kommen nicht in
die Versionsverwaltung, wäre nur unnötige Speicherplatzverschwendung.
(Projekt-Optionen -> Verzeichnisse -> Ausgabeverzeichnis)
projektname\
dcu
Da landen die vom Compiler erzeugten
DCU's rein. Ich hab das abgetrennt vom Bin-Verzeichnis
um einfach mal jemanden nen compilierten Stand zu schicken
Landet auch nicht in der Versionsverwaltung
(Projekt-Optionen -> Verzeichnisse -> Ausgabe für Units)
projektname\source
Da landen die Quelltextdateien und
dfm's und rc's. Die direkt zum Projekt gehören.
projektname\thirdparty
Da landen die Quellen von externen (also nicht direkt zum Projekt gehörenden) Bibleotheken.
Sollte mit in die Versionsverwaltung, damit man bei älteren Ständen auch die entsprechenden
Versionen der Bibleotheken hat.
(Projekt-Optionen -> Verzeichnisse -> Suchpfad)
projektname\gfx
Dort landen Grafiken (Icons, bitmaps usw), Sounddateien und alles was als Resource eingebunden
wird.
Sollte ebenfalls in die Versionsverwaltung. Letztlich sind es auch Source-Dateien und nichts
ärgert mehr, als ein vermurkstes Icon
projektname\hlp
Dort landen die fertigen (compilierten) Hilfe-Dateien.
Diese sind bei mir nicht in der Versionsverwaltung
projektname\Doc
Dokumentationen und Help-Projekte.
Die kommen mit in die Versionsverwaltung.
projektname\localization
Für die Lokalizationsdateien.
Die kommen mit in die Versionsverwaltung.
Im Hauptverzeichnis des Projekts stehen so (zumindest bei mir) nur noch Projekt-Einstellungen bzw. die Projektdatei der
IDE. Als Single-Entwickler nehm ich sie mit in die Versionsverwaltung. Damit
kann ich sicherstellen, das die Einstellungen die gleichen sind, wie für den gg. Stand. Wenn mehrere
Entwickler daran arbeiten, sollte nur ein "Grund"-Stand rein, da Suchpfade u.ä. ja unterschiedlich
sein könnnen. Ich denk mal hier scheiden sich die Geister