2009-05-28 6 views
0

Wie würde aussehen wie ein einfaches Skript (cmd.exe Batch, * Nix-Shell, Perl, Python oder was auch immer ..) zum Erstellen von Ordnerstruktur für die Entwicklungsumgebung.Skript zum Erstellen der Ordnerstruktur der Entwicklungsumgebung?

Angenommen, wir sind in einem Projekt, in dem wir mehr als 10 Entwickler benötigen, und wir möchten sicherstellen, dass alle die gleichen Bibliotheken und Umgebungen erhalten, damit "wir auf der gleichen Wellenlänge sind" ...

Edit: Dank randog ... Selbst bei Verwendung von Versionskontrollsystem (zB was Ordnerstruktur würde zuerst im Repository zu speichern ...

ich meine so etwas wie:

::THIS BATCH FILE CREATES THE DEV ENVIRONMENT FOLDER STRUCTURE 
::CREATE THE COMMON LIBRARY FOLDER 
MKDIR D:\libs\ 
:: FOLDER FOR LOGGING PLATFORMS - put log4net , etc here 
MKDIR D:\libs\log 
:: FOLDER FOR Object Relational Mapping libs 
MKDIR D:\libs\orm 
:: FOLDER FOR GUI 
MKDIR d:\libs\gui 
:: folder for gui controls 
mkdir d:\libs\gui\controls 

:: ... OTHER ?! 

::CREATE THE DEVELOPER'S OWN LIBRARY FOLDER ' 
MKDIR D:\mylibs\ 
:: FOLDER FOR LOGGING PLATFORMS - put log4net , etc here 
MKDIR D:\mylibs\log 
:: FOLDER FOR Object Relational Mapping mylibs 
MKDIR D:\mylibs\orm 
:: FOLDER FOR GUI 
MKDIR d:\mylibs\gui 
:: folder for gui controls 
mkdir d:\mylibs\gui\controls 

Antwort

3

Sie sollten eineverwenden. Wenn Ihre Entwickler den Code aus dem Repository auschecken, wird die benötigte Verzeichnisstruktur automatisch erstellt.

+0

;) Ja !!! Ich sollte die Frage umformulieren ..., aber was würde das erste sein, das in das Versionskontrollsystem gesetzt wird –

+1

Die Verzeichnisstruktur ist wirklich projektspezifisch. Ich glaube nicht, dass es irgendwelche allgemeinen Rezepte gibt; Es hängt vollständig von der Art Ihrer Anwendung ab. Sie können arbeiten an (1) Stand-Alone-Windows-Programm (2) Web-Service oder (3) Firmware für eine Digitalkamera oder etwas anderes. Diese Projekte sind wirklich unterschiedlich, beinhalten unterschiedliche Entwicklungspraktiken und werden unterschiedlich strukturiert sein. Es ist auch eine Frage des Geschmacks, also würde ich diese Frage mit Ihren Entwicklern diskutieren, um sicherzustellen, dass sie sich mit der Struktur wohl fühlen. Sorry, nichts konkreteres :) –

0

Über Entwicklungsumgebung, würde ich die gesamte Verzeichnisstruktur mit relevanten Dateien in einer tar/zip-Datei gefüllt. Jeder Entwickler muss nur alles aus diesem Archiv extrahieren, um seine Umgebung zu installieren.

Über den Code selbst ist ein Remote-Repository, von dem jeder Entwickler auschecken kann, am besten.

+0

Ich muss mich über die Zip-Datei nicht einigen. Alles sollte in die Versionskontrolle eingecheckt werden. Lose herumliegende Dateien sind ein No-No. – talonx

+0

Dies wäre das gleiche mit einem Installationsskript. Wie auch immer, Sie können die Zip-Datei irgendwo im Repository ablegen. – mouviciel