问题标签 [multiple-versions]

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 投票
1 回答
710 浏览

git - 一个 git 项目的多个版本

我有一个基础网站项目,我用它作为几个客户的起点。每个客户都可以对我不想包含在基础项目中的项目进行特定更改。但是,有时将特定客户功能包含在基础项目中并推送给所有其他客户(例如错误修复)是有意义的。

现在我已经使用 TFS 设置了项目,因此每个客户都是基础项目的一个分支。它通过将基础的更改合并到每个分支中来工作,但这是一个非常缓慢的过程。我想切换到git(在github上),这样我就可以在本地执行这些操作并减少花费在这些操作上的时间。

在阅读了大量文章之后,这些是我目前的结论:

  • 在我的场景中,Git 分支将无法正常工作。我需要为每个项目使用不同的文件夹,这样我就可以同时运行这些站点。
  • 将基本代码“子模块”到每个客户存储库中似乎不是正确的解决方案,因为 base 不是项目中的子文件夹,它“就是项目”。
  • Cherrypicking 变更集需要将基础遥控器添加到客户项目中,并且看起来很复杂(到目前为止我还无法使其工作)

据我所知,我应该为每个新客户创建一个新的存储库,最初从基础复制代码,并创建补丁以在项目之间移动更改(我不关心历史)。我可能可以接受这种方法,特别是如果我可以创建一个自动化流程的工具。

有人可以告诉我我是否走在正确的轨道上,以及我应该如何理想地添加新网站(请记住,工作流程应该适用于多个开发人员)。

提前致谢

0 投票
0 回答
182 浏览

r - Dual R installation: 3.0.2 and 2.15.2 alongside

As some packages require newer versions of the R statistical framework and others are not updated anymore, there is now no way around having to install two versions of R on the university cluster.

The cluster is running Red Hat Linux and obviously we do not have super users privileges. My goal is to get 3.0.2 and 2.15.2 installed alongside in my home directory.

I have compiled both separately using different .\configure PREFIX= arguments to and that has worked well. But my bash profile still contains this line that will be read by both installations similarly:

This in turn leads to version clashes in the libraries:

Any elegant solution to having two libraries directories ? Thanks in advance !

0 投票
1 回答
183 浏览

jquery - 防止我的 JQuery 版本被其他 ISV 使用

今天有个客户来找我,说我们的 JQuery 文件干扰了其他供应商的产品。

该场景是 MS CRM 2011。我们在功能区中有一些需要 JQuery 的按钮。不幸的是,这最终导致我们的脚本文件无处不在,而不仅仅是我们需要它们的地方。

另一家供应商也在其实体上使用 JQuery。因为我们在功能区中有我们的脚本,所以其他供应商的两组脚本都存在,并且版本不匹配。它导致其他供应商出错。

我们显然在这里错了,但我不知道该怎么做才能解决它。我们已经有了一个别名,但这似乎只适用于我们自己的脚本,所以我们最终不会使用其他人的 JQuery 版本。另一家供应商将使用他们的 JQuery 版本来解决这个问题,但我不想在未来给其他任何人造成这个问题。

有什么方法可以在实际的 JQuery 文件中创建别名,而不仅仅是我们自己的脚本?本质上,我想防止其他人意外使用我的 JQuery 文件。

EDIT1:为了澄清,我们将 JQuery 作为 Web 资源包含在 MS CRM 中,并将其作为附加库包含在按钮中。我们按照此处描述的方式执行此操作:http ://rajeevpentyala.wordpress.com/2012/05/23/loading-dependent-jscript-libraries-in-ribbon-buttons-execution-crm-2011/ 没有传统的包含行,因此我希望我可以在实际的 JQuery 文件本身中做一些事情来限制它。

0 投票
0 回答
117 浏览

python - 未执行安装 NLTK

我检查了我的 usr/local/bin 文件夹,我有两个版本的 Python:v. 2.7.5(由终端使用)和我与 Eclipse 一起使用的 Python 3.3。附上 bin 文件夹的图像(我可能弄错了安装的版本,可能还有更多)。文件夹 我似乎没有遇到 Python 2.xy 版本冲突(与另一个 2.xz 版本)。

当我尝试根据说明为 v. 2.7 安装 NLTK 时 - 使用他们的安装程序/设置脚本,我收到没有这样的模块的消息。

我怎样才能解决这个问题?我想使用 NLTK(过去它曾经工作得很好)。提前致谢。

0 投票
5 回答
29705 浏览

php - 告诉 Apache 使用使用 phpbrew 安装的特定 PHP 版本

我为开发安装了 PHP、MySQL 和 Apache 堆栈。该安装使用来自以下位置的配置文件:

后来我使用phpbrew. 所有版本都可以从 CLI 访问和切换。但是 Apache 始终保持在未使用phpbrew安装的默认版本上。

这是我安装的 PHP 版本的列表。

我尝试更改配置文件路径,使它们指向 phpbrew 的 PHP。但似乎没有任何效果。

如何告诉 Apache 使用 phpbrew 的 PHP 版本?

0 投票
2 回答
1866 浏览

linux - 安装了太多的 postgresql 版本:如何仅启动选定的 postgresql 版本或删除不需要的版本?需要的端口是标准的“5432”

很多启动的postgresql服务,psql选择最低的postgresql版本

我已经安装了两个版本的 postgresql,12并且13(在这个问题的早期版本中,这些是9.19.2,我将其更改为与更高版本中添加的输出细节一致)。

它们位于/etc/postgresql/12//etc/postgresql/13/

在版本上安装扩展后13

启动 postgresql 服务:

输出:

现在让我们在数据库中创建扩展,运行:

接着:

12尽管我已将扩展安装postgresql-python3u到 version 的目录,但我们看到在 version 中搜索了扩展13

目标

我只想使用版本13,我不需要两个不同的版本,而且 psql 似乎默认选择启动服务的最低可用 postgresql 版本,而不是我需要的最高版本。

如何12安全地删除版本或制作13唯一启动(或默认)的服务,同时使用5432版本的标准端口13

0 投票
1 回答
4690 浏览

wordpress - 基于 IP 的不同版本的网站(Wordpress)

我的客户有一个 wordpress 网站。然而,对于从英国 IP 地址访问该站点的人,他想要不同的信息。一些差异包括代码更改,其他差异包括导航菜单的更改和内容的更改。

我正在考虑复制基于英国 IP 地址发生简单重定向的站点。然而,这个问题是有两个站点需要维护。

还有其他相对简单的设置方法吗?我宁愿不使用 wordpress 多站点,因为我认为这不会满足代码更改的需要。

谢谢

0 投票
2 回答
4899 浏览

linux - 我可以在 Ubuntu 中安装 Qt 4.8.1 和 Qt 5.2.1 IDE 吗?

我有 Ubuntu 12.04 LTS,带有 Qt4,版本 4.8.1。它是从带有所有相关环境(Qt Creator 2.5.2 和 Qt Assistant + Qt Linguist + Qt Designer)的官方存储库安装的。

我想安装并开始使用 Qt 5.2(最好是最近即将发布的新 5.2.1)和新环境(Qt Creator 3.0 和其他所有内容)。

但我在 4.8.1 中有几项工作正在进行中(特别是重要的一项)。

我可以安装两个版本吗?或者,最好只有一个 IDE 但允许在两个版本中进行开发?

最好的方法是什么(据我所知,简要地)?

  1. 从Qt官网下载安装程序并安装(最好是离线安装程序)
  2. 下载包和make+make install
  3. 终端:

    /li>

而且,如何保持更新?

0 投票
0 回答
224 浏览

validation - sitecore 删除验证以前的版本

将我的项目升级到最新的 sitecore 7 项目后,由于产品更改了 ID,引用了某些产品的链接断开了。正如预期的那样,sitecore 显示一个图标,表示我们的链接已损坏。到目前为止一切顺利,我修复了最新版本的所有链接。然而,这些项目有更多的版本,这些版本的链接也被破坏了,图标仍然显示。是否可以仅从旧版本中删除验证?你建议其他方法吗?

提前致谢

注意:我不能删除以前的版本;我无法为所有版本设置相同的链接;

0 投票
1 回答
722 浏览

php - 多个 php 版本 - 最大化兼容性

我在网络服务器上托管了许多 moodle 平台。它们大多是 2.4,因此安装了 php 5.3.2。对于 2.5,它需要 php 5.3.3(尽管如果我们从 2.4 升级到 2.5,它似乎可以工作)。一些客户想要/要求全新安装 2.5 和 2.6。我知道有两种方法可以运行两个版本的 php,并让它们在不同的 cpanel 帐户中处于活动状态。所以我想有一个旧的 cpanel 帐户,用于旧平台,另一个用于当前安装。我的主要疑问是由于本月早些时候推出了 php 5.3.4:这个新的 cpanel 应该有 php 5.3.4 还是 5.3.3?我们托管的大多数网站要么是 joomla(支持广泛的 php 版本)、html 站点(带有基本 php)和 moodle(关键 php 设置)。这不是一个技术问题,而是更多关于利弊类型的比较。