问题标签 [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.
css - 将 SVN 用于具有自定义内容的共享代码库
我有一个网站需要部署到大约 30 个客户。除了品牌之外,它们都是相同的。使用 SVN,我想拥有一个产品的基本版本,然后为每个客户提供不同的品牌内容(图像、CSS)。这样,当我维护基本产品时,我不必为每个客户复制该更改。部署只是更新和发布的情况。
听起来很简单,但我在 SVN 中实现这一点时遇到了问题。我一直在使用如下结构研究 SVN 外部:
- 主要的
- 根据
- .
- .
- 图片
客户 1
- 根据
- 风俗
- 图片
客户 2
- 根据
- 风俗
- 图片
然后使用外部将客户基础文件夹指向主基础文件夹。那行得通,但是我需要用客户特定的图像覆盖(例如)Customer 1\Base\Images 文件夹中的图像,当我为此设置外部时,它会抱怨“Customer 1\Base\Images 不是一个工作副本根”。不过,它似乎确实用客户的图像覆盖了图像。
也许外部不是答案。
python - 在 svn:externals (python) 上运行替换命令
我目前正在编写一个 python 脚本,它需要运行 sed 命令来替换 svn:externals 数据中的内容。我试图在“svn propedit svn:externals”上运行 sed。但结果却不是预期的。
有谁知道如何做到这一点 ?
svn - 在 SVN 提交上设置属性“外部”消息时出错
我已经为 subversion 中的项目添加了 svn:externals,托管在 github 上。但是当我尝试提交项目时,我收到以下消息:
错误提交失败(详情如下):错误至少一项属性更改失败;存储库未更改错误错误设置属性“外部”;错误 无法执行 PROPPATCH
我尝试使用命令行和 SVNX 提交。我尝试用 vim 编辑 svn:externals 并在最后添加一个新行。没运气。这是我第一次使用 svn:externals。任何想法?
在此先感谢您的帮助。
杰里米
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);
powershell - 如何使用powershell编辑文件夹的svn外部
为了进行构建,我检查了一个包含多个文件夹的 svn 存储库。其中一个文件夹具有指向特定标签号的属性 -> svn externals,我需要编辑 svn externals 以指向不同的标签号。我想将这个新标签号作为参数传递。如何使用 powershell 实现这一点。
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方式做到这一点?
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' 的存储库”。
这可能吗?我希望是这样,我只需要一种不同形式的重定向。
c++ - Qt LNK1120 未解决的外部
我正在尝试使以下代码工作,但不知道为什么我会收到此错误。
我有一个 mainwindow.h
和一个window.cpp
当我尝试运行代码以在它运行的按钮触发操作中打开对话框时,当我尝试调用 MainWindow::doLogin 时,我得到“未解决的外部”错误。
batch-file - TortoiseSvn - 自动更新多个外部属性
我目前正在研究乌龟 svn。为了能够自动标记主干项目,所以我需要关注外部属性。我也想使用批处理文件自动编辑它们。
到目前为止,我所做的是:
- 获取外部属性指向的文件夹的最后一个版本(以便能够标记特定版本而不是头版本)
- 使用命令行编辑外部属性
我的批处理文件如下所示:
现在我希望能够设置多个外部属性。我想我不能使用 svn propset 命令,但我不知道要使用什么其他命令以及如何使用它。
预先感谢您的帮助
javascript - 如何在 Karma 中使用包别名?(例如:$ 用于 jquery)
我的代码依赖于大量其他代码,并且在从普通 index.html 文件运行时在浏览器中最后加载。当然,当依赖项 1 是 jquery,依赖项 2 使用 $.html(),并且我的代码第三次加载时,这在浏览器中工作得很好。
但是在 Karma 中,一切都停止了,因为我正在从凉亭加载“jquery”,而不是“$”。
需要明确的是:不是我的代码造成错误,而是依赖关系。我没有测试我的代码,因为在那之前一切都出错了。
那么如何让测试发挥作用呢?
注意:我也通过 webpack 运行所有东西,所以我可以使用 ES6 代码,但是 webpack 也是在 Karma 中加载的,所以应该没有效果。
Webpack.conf.js:
Karma.conf.js: