【问题标题】:Script for creating development environment folder structure?用于创建开发环境文件夹结构的脚本?
【发布时间】:2009-05-28 08:06:51
【问题描述】:

用于为开发环境创建文件夹结构的简单脚本(cmd.exe 批处理、*nix shell、perl、python 或其他任何东西)看起来如何。

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

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

我的意思是:

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

【问题讨论】:

    标签: scripting project-management project-planning


    【解决方案1】:

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

    【讨论】:

    • ; ) 是的 !!!我应该重新表述这个问题......但是第一个放入版本控制系统的问题是什么
    • 目录结构确实是项目特定的。我不认为有任何通用食谱;这完全取决于您的应用程序的性质。您可以使用 (1) 独立的 windows 程序 (2) 网络服务或 (3) 数码相机或其他东西的固件。这些项目确实不同,涉及不同的开发实践,并且结构也不同。此外,这是一个品味问题,所以我会与您的开发人员讨论这个问题,以确保他们对结构感到满意。对不起,没有更具体的:)
    【解决方案2】:

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

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

    【讨论】:

    • 我不得不对 zip 文件持不同意见。一切都应该签入版本控制。散落的文件是不允许的。
    • 这与安装脚本相同。无论如何,您可以将 zip 文件放在存储库中的某个位置。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多