问题标签 [multiple-projects]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
394 浏览

c# - 多个项目之间的重复功能

我目前在两个社交网站上工作,它们有很多共同点,但又截然不同。我发现自己为两者(包括 UI)编写了很多相同的代码,并且想知道是否存在限制重复代码的最佳实践。

主要问题之一是这些项目彼此非常独立,并且很快就会有更多的差异而不是相似之处。此外,一旦最初的工作完成,它们可能会被移交给其他程序员,因此共享代码库最终可能会成为一个大问题。

可能不得不处理类似情况的人有什么建议吗?

PS:我是这两个项目的唯一开发者,而且看起来这种情况会持续一段时间。

0 投票
3 回答
3622 浏览

asp.net-mvc - 多个 Asp.Net 项目之间的共享代码

在同一台服务器上的多个 Web 应用程序之间共享 bin 文件夹和 dll 以及其他资源文件(如 css)的最佳做法是什么?

我已经将公共代码分离到他们自己的程序集中,但我想知道部署等。我基本上希望所有公共文件都位于网络服务器上的一个位置,然后让每个网络应用程序引用该公共文件地点。

目前我不确定如何告诉 Asp.net 网站使用来自不同位置的 bin 文件夹。

如果有什么不同的话,这些都是 ASP.NET MVC 应用程序。

谢谢你的帮助。

0 投票
4 回答
5761 浏览

git - 如何使用 git 将多个项目分叉到一个存储库中?

我有 3 个项目要分叉。它们都是相互关联的——改变一个可能需要改变另一个。因为它们都是相关的,所以我想为分支创建 1 个存储库,同时保持从每个原始文件中提取更新的能力。

我将如何设置我的 git 存储库?

这些是初步的想法,所以如果这是疯狂/愚蠢的,我不会感到惊讶。是吗?

0 投票
3 回答
9589 浏览

eclipse - 如何在eclipse中将多个项目复制到单个文件夹中

我有两个项目,Project1 和 Project2。

现在我想将这些项目复制到 Eclipse 工作区中,但我希望这些项目位于如下所示的单个文件夹中。

Eclipse 工作区 -> 项目 -> 项目 1、项目 2

即 Project1 和 Project2 应该在 Workspace 文件夹中的文件夹 Project 中。

如何在日食中做到这一点?

0 投票
1 回答
135 浏览

visual-studio - 设置使用多个外部开源项目的 VS 项目的最佳方法是什么?

我有一个大型项目,我用更好的开源替代品替换了其中的 2 个部分。开源库非常大,但它们稳定且不变,因此在我的 VS 项目中直接包含源代码对我来说似乎毫无意义——它需要加载更多,需要编译更多等。我宁愿只构建 2 个开源项目,在固定版本,然后从主项目中引用它们。

但这给我带来了几个问题。

  1. 我需要库的 DEBUG 和 RELEASE 版本 - VS 无法根据这些定义在引用之间切换。

  2. 如果我想单步执行其他项目中的代码,调试会更加困难——它不像单步执行代码那么简单——或者是这样吗?

  3. 还有一些我还没有想到的...

所以当我玩弄想法时,我想我会问你们如何设置它。

主项目和 2 个开源项目都在不同的 SVN 存储库中。开源项目我不会每天都得到新的主干,而是修复一个版本。

谢谢

0 投票
2 回答
529 浏览

c - 使用 automake 将来自不同项目的一个标题添加到我的项目中

我正在开发一个使用 automake 构建系统的相对较大的项目。

现在的问题是我需要将项目与来自另一个项目的库链接(这工作正常),但我还需要包含来自另一个项目源树的标题(api.h)。

INCLUDES = -I@REMOTE_PROJECT_DIR@

在 Makefile.am 中不起作用,因为在远程源目录中有 .h 文件的名称是重叠的。我怎样才能只添加api.h

我在项目的包含目录中使用了符号链接,但现在我需要将源推送到公共仓库中,并且使用它的每个人都有另一个项目在不同的目录中,所以我需要使用配置参数。

0 投票
1 回答
926 浏览

c# - 在一个解决方案中加入多个项目

我已经开始创建一个游戏,我添加了第二个项目,它是标准的 XNA Windows 游戏 3.1 项目,因为另一个项目已经有一个 Main 来启动程序,第二个是游戏数据,而第一个是事物的绘图和图形方面(菜单等)我想我会删除 Main 方法,现在我得到的只是错误,说没有有效的 main 方法,我试图让它依赖于另一个(因为这个数据在运行时加载,例如任务/项目等),但它仍然不会让我运行解决方案。主要方法的代码仍在第一个项目中,如果我删除第二个项目,它运行良好,虽然没有游戏数据,所以我只得到菜单......提前感谢您的帮助。

0 投票
3 回答
730 浏览

c# - 两个 VS2008 C# 类库项目是否可以共享一个命名空间?

我试图在一个解决方案中的两个项目之间共享一个公共命名空间。这些项目是“蓝图”和“存储库”。蓝图包含整个应用程序的接口,并作为应用程序结构的参考。

在 Blueprint 项目中,我有一个带有以下声明的接口:

在存储库项目中,我有一个类以下类:

但是,这不起作用。Repositories 项目具有对 Blueprint 项目的引用。我收到 VS 错误:“找不到类型或命名空间名称 'IRepository'(您是否缺少 using 指令或程序集引用?) - 通常,这很容易修复,但添加 using 语句没有意义因为它们具有相同的命名空间。无论如何我尝试了它,但它没有工作。引用已添加,并且没有引用该接口的代码行,两个项目都编译成功。我迷路了。我已经搜索过什么也没找到,所以我假设我正在做的事情从根本上是错误的......但我不知道它是什么。所以,我希望得到一些关于如何解决这个问题的解释或指导。我希望你们能提供帮助。

注意:我想这样做并将接口保留在同一命名空间下的原因是因为我想要一个可靠的项目来保留所有接口,以便为应用程序的完整架构提供参考。我考虑了一些变通方法,例如将所有接口放在 Blueprint.Application 命名空间而不是应用程序命名空间中。但是,这需要我在应用程序的几乎每一页上都写下 using 语句……我的手指会感到疲倦。再次感谢各位...

0 投票
3 回答
150 浏览

project-management - 有人知道跟踪多个项目和资源的软件吗?

我正在寻找的东西:

  • 允许我创建项目(有持续时间)并为它们分配所需的角色(我不关心这个工具中的任务或甘特图,只是一个项目视图)
  • 允许我创建具有一个或多个角色的人员
  • 为每个项目设置所需的开始范围日期
  • 计算分配给项目的人员和具体的开始日期:
    • 此计算还可能表明没有足够的人来启动项目,显示下一个可用的开始日期以及在所需日期开始的缺少的角色
    • 这种计算可以重新分配人员来解决问题。
  • 当收到新项目时,可以将其添加到投资组合中并重新计算。

我在谷歌上搜索了很多关于这个问题,我能找到的只是描述遗传算法或启发式算法来解决问题的论文,但还没有看到真正解决这个问题的软件。(我想这是一个 NP-Hard 问题)

提前致谢!

0 投票
1 回答
1523 浏览

maven-2 - 在 Maven 中具有共享依赖项目的两个不同项目

我有两个项目,“appA”和“appB”,每个项目都依赖于第三个项目,“common”。我正在将它们从 ant 移到 maven 的过程中,但我很难找出在 maven 中做到这一点的最佳方法。我的文件夹结构如下所示:

我已经能够将父 pom.xml 添加到根目录中,并且将 common、appA 和 appB 作为该父项目的模块来构建 appA 和 appB,但这不是我想要的,根 pom.xml 是不合适,因为 appA 和 appB 是完全不相关的项目。

我希望 appA 和 appB 是独立的 maven 项目,它们都依赖于第三个公共项目,并在必要时构建它,这样我就可以进入 appA 或 appB 文件夹并输入“mvn package”来构建 appA + common或 appB + common,分别。这就是我在 Ant 中设置它的方式,但在 maven 中可能没有适当的并行。非常感谢任何朝着正确方向的帮助或轻推:)