问题标签 [externals]

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 回答
15 浏览

css - 将 SVN 用于具有自定义内容的共享代码库

我有一个网站需要部署到大约 30 个客户。除了品牌之外,它们都是相同的。使用 SVN,我想拥有一个产品的基本版本,然后为每个客户提供不同的品牌内容(图像、CSS)。这样,当我维护基本产品时,我不必为每个客户复制该更改。部署只是更新和发布的情况。

听起来很简单,但我在 SVN 中实现这一点时遇到了问题。我一直在使用如下结构研究 SVN 外部:

  • 主要的
    • 根据
      • .
      • .
      • 图片
  • 客户 1

    • 根据
    • 风俗
      • 图片
  • 客户 2

    • 根据
    • 风俗
      • 图片

然后使用外部将客户基础文件夹指向主基础文件夹。那行得通,但是我需要用客户特定的图像覆盖(例如)Customer 1\Base\Images 文件夹中的图像,当我为此设置外部时,它会抱怨“Customer 1\Base\Images 不是一个工作副本根”。不过,它似乎确实用客户的图像覆盖了图像。

也许外部不是答案。

0 投票
1 回答
152 浏览

python - 在 svn:externals (python) 上运行替换命令

我目前正在编写一个 python 脚本,它需要运行 sed 命令来替换 svn:externals 数据中的内容。我试图在“svn propedit svn:externals”上运行 sed。但结果却不是预期的。

有谁知道如何做到这一点 ?

0 投票
1 回答
175 浏览

svn - 在 SVN 提交上设置属性“外部”消息时出错

我已经为 subversion 中的项目添加了 svn:externals,托管在 github 上。但是当我尝试提交项目时,我收到以下消息:

错误提交失败(详情如下):错误至少一项属性更改失败;存储库未更改错误错误设置属性“外部”;错误 无法执行 PROPPATCH

我尝试使用命令行和 SVNX 提交。我尝试用 vim 编辑 svn:externals 并在最后添加一个新行。没运气。这是我第一次使用 svn:externals。任何想法?

在此先感谢您的帮助。

杰里米

0 投票
0 回答
361 浏览

c++ - C++ 未解析的外部函数调用

我不知道为什么我会收到这个错误。我猜这是因为我没有实现一个功能。

错误: Error 2 error LNK2019: unresolved external symbol "private: void __thiscall CGKPRDlg::DisplayError(unsigned long)" (?DisplayError@CGKPRDlg@@AAEXK@Z) referenced in function "public: void __thiscall CGKPRDlg::OnBnClickedDevOpen(void)"

这里是我调用函数的地方:

}

以及我在包含在 cpp 文件中的头文件中创建它的位置:

我知道这很多,但只是想付出足够的努力。

编辑:这是一个包含的 .h 文件,我猜它定义了一堆函数。因为这个,我猜现在这是一个库链接问题。我猜它是在我没有链接的他们的某个库中定义的。

SecuAPI_RETURN SecuAPI SecuAPI_EnumerateDevice(SecuAPI_HANDLE hHandle, SecuAPI_UINT32* pNumDevice, SecuAPI_DEVICE_ID** ppDeviceID); SecuAPI_RETURN SecuAPI SecuAPI_OpenDevice (SecuAPI_HANDLE hHandle, SecuAPI_DEVICE_ID nDeviceID); SecuAPI_RETURN SecuAPI SecuAPI_CloseDevice (SecuAPI_HANDLE hHandle, SecuAPI_DEVICE_ID nDeviceID); SecuAPI_RETURN SecuAPI SecuAPI_GetDeviceInfo (SecuAPI_HANDLE hHandle, SecuAPI_DEVICE_ID nDeviceID, SecuAPI_UINT8 nStructureType, SecuAPI_DEVICE_INFO_PTR pDeviceInfo); SecuAPI_RETURN SecuAPI SecuAPI_SetDeviceInfo (SecuAPI_HANDLE hHandle, SecuAPI_DEVICE_ID nDeviceID, SecuAPI_UINT8 nStructureType, SecuAPI_DEVICE_INFO_PTR pDeviceInfo); SecuAPI_RETURN SecuAPI SecuAPI_AdjustDevice (SecuAPI_HANDLE hHandle, const SecuAPI_WINDOW_OPTION_PTR pWindowOption); SecuAPI_DEVICE_ID SecuAPI SecuAPI_GetOpenedDeviceID(SecuAPI_HANDLE hHandle);

0 投票
1 回答
190 浏览

powershell - 如何使用powershell编辑文件夹的svn外部

为了进行构建,我检查了一个包含多个文件夹的 svn 存储库。其中一个文件夹具有指向特定标签号的属性 -> svn externals,我需要编辑 svn externals 以指向不同的标签号。我想将这个新标签号作为参数传递。如何使用 powershell 实现这一点。

0 投票
0 回答
761 浏览

git - Git子模块作为svn外部

我们的 SVN 存储库中有一组库(C++ 类)。我想将它们移动到 git,但是出现了问题。现在我们将类合并到项目中作为 svn 外部形式: ^/classes/classdir1@1234 class1 ^/classes/classdir13@81 otherclass

等等。

在 git 中,我无法使用子模块实现相同的功能,因为它们指向 repo 而不是子目录。我正在考虑将这些类拆分到它们自己的存储库中,但我认为这会让人头疼,因为它们有时会相互继承,甚至使用位于另一个目录中的“接口”类。

真正的问题是我们有时想要 X 类的版本 A 和 Y 类的版本 C,而在 repo 中,这些类在版本 D 和 G 中——在 SVN 中很容易做到。如何以git方式做到这一点?

0 投票
1 回答
158 浏览

apache - 必要的 Apache 重定向来处理绝对 svn:url 更改后的外部引用

所以我们的 Subversion 服务器发生了变化。随之而来的是必要的 url 更改,从前一台机器的 https://主机名到更贴切的 https:// svn

问题是,很多外部使用绝对https://hostname/blah/blah/blah而不是 ^/blah/blah/blah。而这显然导致了很多失败。

为了避免一次结帐可能有数百个外部变化的头痛,我被要求想出一种方法来利用 http 重定向来允许外部保持现在的状态。

我在旧服务器的 httpd.conf 中有这个简单的规则,它仍然被用于其他http 服务。

这适用于我们存储库的网页浏览。但这对 TortoiseSVN 不起作用,我只是得到“存储库暂时移动到' https://svn/repo ';请重新定位”。在 linux 上,我只是得到“无法连接到 URL 'https:// old hostname /repo/blah/blah' 的存储库”。

这可能吗?我希望是这样,我只需要一种不同形式的重定向。

0 投票
2 回答
612 浏览

c++ - Qt LNK1120 未解决的外部

我正在尝试使以下代码工作,但不知道为什么我会收到此错误。

我有一个 mainwindow.h

和一个window.cpp

当我尝试运行代码以在它运行的按钮触发操作中打开对话框时,当我尝试调用 MainWindow::doLogin 时,我得到“未解决的外部”错误。

0 投票
1 回答
814 浏览

batch-file - TortoiseSvn - 自动更新多个外部属性

我目前正在研究乌龟 svn。为了能够自动标记主干项目,所以我需要关注外部属性。我也想使用批处理文件自动编辑它们。

到目前为止,我所做的是:

  • 获取外部属性指向的文件夹的最后一个版本(以便能够标记特定版本而不是头版本)
  • 使用命令行编辑外部属性

我的批处理文件如下所示:

现在我希望能够设置多个外部属性。我想我不能使用 svn propset 命令,但我不知道要使用什么其他命令以及如何使用它。

预先感谢您的帮助

0 投票
2 回答
2089 浏览

javascript - 如何在 Karma 中使用包别名?(例如:$ 用于 jquery)

我的代码依赖于大量其他代码,并且在从普通 index.html 文件运行时在浏览器中最后加载。当然,当依赖项 1 是 jquery,依赖项 2 使用 $.html(),并且我的代码第三次加载时,这在浏览器中工作得很好。

但是在 Karma 中,一切都停止了,因为我正在从凉亭加载“jquery”,而不是“$”。

需要明确的是:不是我的代码造成错误,而是依赖关系。我没有测试我的代码,因为在那之前一切都出错了。

那么如何让测试发挥作用呢?

注意:我也通过 webpack 运行所有东西,所以我可以使用 ES6 代码,但是 webpack 也是在 Karma 中加载的,所以应该没有效果。

Webpack.conf.js:

Karma.conf.js: