Scripting 用于创建开发环境文件夹结构的脚本?

Scripting 用于创建开发环境文件夹结构的脚本?,scripting,project-management,project-planning,Scripting,Project Management,Project Planning,对于为开发环境创建文件夹结构的简单脚本(cmd.exe batch、*nix shell、perl、python或其他任何东西…)看起来有多像 假设我们在一个项目中,需要10多名开发人员加入,我们确实希望确保所有开发人员获得相同的LIB和环境,以确保“我们在同一波长上” 编辑:谢谢。。。即使使用版本控制系统(例如,首先存储在存储库中的文件夹结构是什么 我的意思是: ::THIS BATCH FILE CREATES THE DEV ENVIRONMENT FOLDER STRUCTURE ::

对于为开发环境创建文件夹结构的简单脚本(cmd.exe batch、*nix shell、perl、python或其他任何东西…)看起来有多像

假设我们在一个项目中,需要10多名开发人员加入,我们确实希望确保所有开发人员获得相同的LIB和环境,以确保“我们在同一波长上”

编辑:谢谢。。。即使使用版本控制系统(例如,首先存储在存储库中的文件夹结构是什么

我的意思是:

::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

您应该使用。当您的开发人员从存储库签出代码时,将自动创建所需的目录结构。

您应该使用。当您的开发人员从存储库签出代码时,将自动创建所需的目录结构。

关于开发环境,我将创建整个di目录结构中填充了tar/zip文件中的相关文件。每个开发人员只需从该存档中提取所有内容即可安装其环境


关于代码本身,每个开发人员都可以从中签出的远程存储库是最好的。

关于开发环境,我将在tar/zip文件中创建整个目录结构,其中填充了相关文件。每个开发人员只需从该存档中提取所有内容即可安装其环境


关于代码本身,每个开发人员都可以从中签出的远程存储库是最好的。

;)是的!!!我应该重新表述一下这个问题…,但是,在版本控制系统中,第一个要放的是什么?目录结构实际上是特定于项目的。我不认为有任何通用的食谱;这完全取决于应用程序的性质。您可以使用(1)独立windows程序(2)web服务或(3)数码相机固件或其他软件。这些项目确实不同,涉及不同的开发实践,并且结构也会不同。另外,这是一个品味的问题,所以我将与您的开发人员讨论这个问题,以确保他们对该结构感到满意。对不起,没有更具体的:);)对我应该重新表述一下这个问题…,但是,在版本控制系统中,第一个要放的是什么?目录结构实际上是特定于项目的。我不认为有任何通用的食谱;这完全取决于应用程序的性质。您可以使用(1)独立windows程序(2)web服务或(3)数码相机固件或其他软件。这些项目确实不同,涉及不同的开发实践,并且结构也会不同。另外,这是一个品味的问题,所以我将与您的开发人员讨论这个问题,以确保他们对该结构感到满意。对不起,没有更具体的:)我对zip文件有不同意见。所有内容都应该签入到版本控制中。到处都是松散的文件是不允许的。这与安装脚本相同。无论如何,你可以把zip文件放在存储库的某个地方。我不同意这个zip文件。所有内容都应该签入到版本控制中。到处都是松散的文件是不允许的。这与安装脚本相同。无论如何,您可以将zip文件放在存储库中的某个位置。