Популярная структура папок для сборки

Просто установить Content-Type недостаточно, url кодирует данные формы перед отправкой. $http.post(url, jQuery.param(data))

25
задан Xian 15 January 2009 в 10:16
поделиться

7 ответов

Personaly, который я использую

/client/projectname/trunk/source/Solution Name.sln
/client/projectname/trunk/source/Project.One
/client/projectname/trunk/source/Project.Two
/client/projectname/trunk/source/Project.Three
/client/projectname/trunk/source/SQL/
/client/projectname/trunk/source/SQL/SomeScript.sql
/client/projectname/trunk/libraries
/client/projectname/trunk/resources/Nunit
/client/projectname/trunk/resources/LLBLGEN
/client/projectname/trunk/documentation
/client/projectname/trunk/builds

, Это хорошо работает для нас, но я не думаю, что это является лучшим. , Если это о .net, можно также смотреть на treesurgeon, Они описывают его сами как:

Вы когда-либо проводили несколько дней, настраивая дерево новой разработки? Вы когда-либо проводили несколько дней, настраивая несколько деревьев разработки? Вы даже провели недели, пытаясь усовершенствовать все Ваши деревья разработки с помощью ряда лучших практик?

, Если ответ на какой-либо из вышеупомянутых ответов будет 'да', то Вам понравится Древовидный Хирург!

Древовидный Хирург является генератором дерева разработки.NET. Просто дайте ему название своего проекта, и это настроит дерево разработки для Вас в секундах. Больше, чем это, Ваше новое дерево имеет ценность лет накопленного опыта разработки сборки, созданного прямо в.

2
ответ дан olle 28 November 2019 в 21:04
поделиться

Я имею

/src    - source files (test files are within a package 'test' here, or 'test' subpackage of what is being tested)
/lib    - required libraries
/doc    - text documentation and development notes
/build  - where we build (each separate build item within a subfolder here)
/conf   - configurations (each config, production, test, developer, etc gets a folder in here, and when building Jars and Wars the correct set is copied across)
/extras - other stuff
/extras/resources - resources that should be included within generated Jars, e.g., icons

с

/websites - Web related content and configurations (each website in its own folder here)
/websites/$site/webcontent - All the web content here
/websites/$site/conf - website related configuration files here (instead of /conf)
/websites/$site/build.xml - ANT build script for website that creates a war, etc

(remember you might have an admin site and a public site for a single project, hence the multi-site configuration within a single project, or even site v1 and site v2, etc)

В конце, необходимо быть немного гибкими в зависимости от самого проекта, и используете ли Вы МУРАВЬЯ или Знатока. Я использую МУРАВЬЯ, и любой поместил скрипты Ant в сборку/, но они появились в другом месте в некоторых проектах (как в/websites/для некоторых).

19
ответ дан JeeBee 28 November 2019 в 21:04
поделиться

В целом:

src/      - source files
src/tests - unit tests
doc/      - documentation
res/      - static resources (textures, locale database, level definitions etc)
build/    - tools needed to build the system
            project specific libraries and compilers
Makefile  - the makefile (make, test, clean etc)
12
ответ дан Martin Wickman 28 November 2019 в 21:04
поделиться

Поскольку я работаю только над проектами Java, и все они - "Mavenized", я использую эти соглашения, определенные Знатоком для структуры проекта .

В основном:

project
  src/main/java        --> source files
  src/main/resources   --> resources files (*.xml, *.properties, etc.)
  src/test/java        --> source files for tests.
  src/test/resources   --> resources files for tests.
5
ответ дан Romain Linsolas 28 November 2019 в 21:04
поделиться

например, я использую следующее для своих проектов стиля.Net;

/build/reports  - reports and logs from the build process
/build/artifacts  - all output of the build process is copied here
/src/  - all solution source code
/lib/  - 3rd party or other build dependencies
/tools/...  - all other helper tools used in the build process
/tools/nant  - example tool
/tools/nunit  - example tool
/myProject.sln  - visual studio solution file (or other IDE)
/default.build  - nant build file
4
ответ дан Xian 28 November 2019 в 21:04
поделиться

Эта структура папок представляет эволюцию xLim понятия .

, можно проверить его в этот проект .

Build           - ignored from version control
  Artifact      - build artifacts (grabbed by CC.NET from here)
  Package       - generated zip or install packages
  Test          - all assemblies for unit tests
  Help          - autogenerated documentation
Resource
  Build         - plugins and extensions for NAnt/MSBuild
  Library       - 3rd party dependencies
  Tool
    FxCop
    ILMerge          
    NCover
    NCoverExplorer
    NUnit
    SHFB
    Wix
Samples
  SampleProject1
  SampleProject2  
Source
  Project1
  Project2

  GlobalAssemblyInfo.cs
  VersionAssemblyInfo.cs   - integration server updates this one

Test
  Project1.Tests
  Project2.Tests        

Solution.build        - primary build file
Solution.ccnet        - CruiseControl adapter for the build file
Solution.sln          - Visual Studio

go.cmd                - shortcut for launching the build file locally
readme.txt            - licenses and overview
SharedKey.snk         - for strong naming
с открытым исходным кодом
3
ответ дан Rinat Abdullin 28 November 2019 в 21:04
поделиться

Мне нравится путь , Netbeans IDE организует проекты. Только запустите новый проект, и он установит дерево разработки по умолчанию и скрипт Ant.

0
ответ дан user22940 28 November 2019 в 21:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: