标签: project-organization

Xcode 4,子项目导入问题

我想将项目添加为子项目.当我将子项目拖到主项目中时,它显示为文件引用而不是子项目.下图解释了问题:

Xcode子项目导入问题

xcode project-organization

12
推荐指数
1
解决办法
1636
查看次数

为什么以及何时创建多模块Maven项目?

我对Maven的多模块项目有一个普遍的疑问.何时以及为何选择它?

project-organization maven multi-module

11
推荐指数
1
解决办法
4244
查看次数

构建服务器:管理第三方组件的最佳实践?

我正在维护一个非常大的遗留应用程序.源树真是一团糟.我正在尝试设置构建服务器.

在源代码树上,我有第三方组件包含源代码(也在项目的include路径中).这些组件也安装在IDE中.

我的问题是:如何管理这些组件?

我想这样管理:

  • 在构建服务器上安装IDE
  • 安装所有第三方组件
  • 从项目源树中删除组件源(并将它们保存在项目根目录上,每个压缩一个专用文件夹)
  • 每次我们需要定制(或调试)第三方组件时,我们重新构建软件包并将其重新安装在构建服务器的IDE中(以及每个开发人员工作站上)

在IDE中安装组件和在包含路径中使用源代码之间的区别是什么?链接器如何处理这种情况?

delphi build-automation project-organization

10
推荐指数
1
解决办法
2274
查看次数

测试多个文件夹

我在我的项目中使用PHPUnit 3.5.12,netbean 6.9和git子模块.

所以我的文件夹架构看起来像这样:

lib/
lib/submodule1
lib/submodule1/src
lib/submodule1/tests
lib/submodule2
lib/submodule2/src
lib/submodule2/tests
src/
tests/
Run Code Online (Sandbox Code Playgroud)

考虑到我的主要测试文件夹(使用phpunit_netbean.xml和bootstrap.php)位于/ tests /文件夹中; 我怎样才能在/ lib/*/tests /中运行测试?

我看看测试套件,但我无法让它工作.到目前为止,我在tests/phpunit_netbean.xml文件中尝试了以下配置:

<?xml version="1.0"?>
<phpunit
    bootstrap="./bootstrap.php"
    strict="true"
    stopOnError="false"
    stopOnFailure="false"
    stopOnIncomplete="false"
    stopOnSkipped="false"
    colors="false"
    verbose="true"
    >

    <testsuites>
        <testsuite name="modules">
            <directory>../lib/*</directory>
        </testsuite>
    </testsuites>

</phpunit>
Run Code Online (Sandbox Code Playgroud)

当我在Netbean中点击ALT + F6时,我只有来自/ test的测试.同样的事情:

/tests$ phpunit -c phpunit_netbean.xml --testdox ./
enter code here
Run Code Online (Sandbox Code Playgroud)

另外,我试过这个:

/tests$ phpunit -c phpunit_netbean.xml --testdox --loader modules ./
PHPUnit 3.5.12 by Sebastian Bergmann.

Could not use "modules" as loader.
Run Code Online (Sandbox Code Playgroud)

php phpunit unit-testing project-organization test-suite

10
推荐指数
1
解决办法
8501
查看次数

组织Redmine项目?

我是开发几个webapp网站的唯一开发人员.我在subversion中有它们,但我没有使用项目管理工具.

我最近得到了redmine,我想在那里设置项目.我正在寻找的是如何在Redmine中构建这两个项目的建议.从我可以收集到的,结构是Project-> subproject.所以我想把它映射到我的待办事项列表结构.从我的待办事项列表中,有三种任务:新功能,错误修复和维护(不是完全错误的修复,但真正需要清理的东西).

我应该将每个webapp作为顶级项目,将功能,错误和维护作为子项目吗?还有其他组织项目的方式吗?例如,在颠覆操作手册,他们建议有project/trunk,project/branches,project/testing,project/releases,等在那里为在管理平台的工作类似的指引?

project-management project-organization redmine

9
推荐指数
1
解决办法
7643
查看次数

为MVC设计模式组织iOS项目

我正在研究iPhone的多视图应用程序,目前我的视图(VIEW)设置和转换(CONTROLLER?)工作得很好.现在我想为实际的程序数据(MODEL)添加对象.

我的问题是:我应该如何构建我的数据以遵守模型视图控制器(MVC)设计模式?我知道我应该创建单独的类来实现我的数据结构,并且我的控制器类可以从视图中将消息传递给它们,但是我应该检查其他任何组织注意事项吗?特别是Cocoa Touch,Xcode或iOS特有的那些?

其他细节:播放预先录制的音频和用户生成的音频也是必不可少的.我知道这些是模型元素,但它们与"V"和"C"的确切关系我仍然有点模糊.我想当用户操作需要音频播放时,CONTROLLER应该将消息传递给MODEL以准备好适当的声音,但是应该在哪里确切地调节播放?在一个与我想象的ViewController分开的"PlayerController"中?

非常感谢和赦免我的MVC noobery.

model-view-controller xcode cocoa-touch project-organization ios

9
推荐指数
2
解决办法
4824
查看次数

如何正确配置跨平台的Delphi XE2项目?

现在我有2个平台(Mac和Win32)和2个配置(Debug ans Release).整件事都在SVN之下.

这是构建输出的布局:

.\App\$(Platform)\$(Config)
Run Code Online (Sandbox Code Playgroud)

代码分为几个文件夹,位于此处:

.\Code\MyProject.dpr
.\Code\Common\
.\Code\Forms\
.\Code\Source\
Run Code Online (Sandbox Code Playgroud)

常见的数据文件在这里:

.\Data\ custom data files (dlls, textures, models, etc.)
Run Code Online (Sandbox Code Playgroud)

这个方案有一定的缺陷,我需要解决,但我不知道如何让它变得更好.我想在数据文件夹下的SVN中只有一组数据文件,但我需要.\App\$(Platform)\$(Config)在构建时自动将其复制到路径(注意,某些数据文件对于两个平台都是通用的,但有些不是).有没有办法设置构建过程来复制文件,就像部署和PAServer一样?或者,我可以设置数据文件的路径..\..\Data,但这看起来很奇怪.

也许还有其他一些我不知道的选项,或者项目布局可以完全改变?您将如何设置项目结构并构建跨平台编译?

delphi project-organization delphi-xe2

9
推荐指数
1
解决办法
1199
查看次数

如何构建Web /电子应用程序 - 代码将在两个地方

我们为Angular 1编写的网站提供了多种工具,用于订单跟踪,定价报价等.它具有非常正常的npm结构

root/
??? build/
??? src/
?   ??? scripts/
?   ??? assets/
?   ??? app.js
|   ??? node_modules/
|   ??? build/
??? package.json
??? webpack.config.js
Run Code Online (Sandbox Code Playgroud)

现在我们要创建一个桌面应用程序,我们决定使用Electron,因为我们已经为网站编写的所有工具都可以正常工作.基本上,计划是扩展网站代码,并使用构建开关隐藏一些仅限桌面的功能.

所以我的问题是,设置文件夹结构的最佳方法是什么?Electron使用子项目(按照约定在./app文件夹中).现在,我把它设置成这样

root/
??? app/
??? build/
??? dist/
??? src/
?   ??? assets/
|   ??? build/
|   ??? node_modules/
?   ??? scripts/
?   ??? app.js
??? package.json
??? webpack.config.js
Run Code Online (Sandbox Code Playgroud)

当我们构建我们的网站时,Webpack将src文件夹编译为build.对于Electron,我们添加了其他步骤,build然后将其内容复制到app(电子子项目文件夹),并运行电子构建,输出到dist.

这有效,但看起来很骇人.有一个更好的方法吗?或者更好的方式来拥有"电子"分支和"网络应用程序"分支?

code-organization project-organization electron

9
推荐指数
1
解决办法
3115
查看次数

Java项目的默认目录布局

Java项目是否有任何标准目录布局?你最喜欢什么布局?

我问的是比项目目录中的'src'和'bin'更复杂的布局(即你在哪里放置你的测试类,构建配置等?).

提前致谢.

java project-organization organization

8
推荐指数
1
解决办法
4931
查看次数

CherryPy:有没有最好的方法将项目拆分为多个文件?

我是来自Django的CherryPy的新手.我喜欢Django将项目的各个部分分成许多文件的方式,我想在CherryPy中做同样的事情,而不是有一个大文件.

我认为如果我能在这些部分拆分项目会很棒:

  • application.py:CherryPy的核心,服务器启动的位置
  • urls.py:包含所有URL,可能使用RoutesDispatcher
  • models.py:通过SQLAlchemy,包含所有模型
  • controllers.py:非常明显;)

我不是要求在这里完整的代码粘贴,一个示例/ pastebin/gist的链接也是完美的:)

谢谢你的帮助.

python code-organization cherrypy project-organization

8
推荐指数
1
解决办法
3124
查看次数