问题标签 [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 投票
6 回答
9210 浏览

svn - 如何跨存储库迁移 svn:externals 属性中的所有 URL?

我们正在将我们的 SVN 存储库从一台机器移动到另一台机器,随之而来的是新存储库的新域名。问题是,在存储库中,有很多 svn:externals 对存储库中其他项目的引用。例如,我们有 projectA,它在 svn:externals 属性中:

...等等。所有 URL 都引用了这个特定的域名,因此可以很容易地对其进行解析。已经吸取了教训,我会将这些 URL 迁移为“svn://localhost/”,但我需要找到一种方法来查看存储库历史并重写所有旧 URL,以便我们仍然可以检查这些项目的旧版本没有断开的链接。

我该怎么做呢?

0 投票
4 回答
10021 浏览

svn - 我可以使用 mercurial 模拟 svn:externals 吗?

我们正在考虑从 SVN 迁移到 Mercurial,但遇到了一个绊脚石。

我们目前使用svn:externals自动将一组通用库拉入工作目录。我在 Mercurial 中找不到这样的支持。

有没有办法使用 Mercurial 自动执行此操作,或者我是否需要在构建过程中伪造它?

0 投票
1 回答
2284 浏览

svn - 颠覆外部问题

我是 SVN 的新手,并且大量使用了 externals 属性。我的 PC 上有一个存储库,外部属性的名称中有一个硬编码的“localhost”,现在这给我带来了问题。例如:

project1/trunk取决于共享文件夹,因此具有svn://localhost/shared/trunksvn:externals的属性。这适用于 TortoiseSVN,我可以结帐并获得.project1/trunkshared/trunk

现在我已将存储库移动到另一台服务器,并且由于明显的原因外部链接不再起作用(TortoiseSVN 正在尝试检查svn://localhost/shared/trunk不再存在的)。

所以我需要更新我所有的外部文件——但我不想硬编码任何机器名称——那么我该如何做呢?请记住,存储库可能会在某个时候再次移动。挖掘 SVN 手册时,我遇到了^/语法,所以我尝试了以下方法:

这已被接受,但是当我尝试在我的 PC 上签出副本时project1,我收到以下错误:

除非我在外部硬编码存储库机器名称,否则我无法完成这项工作 - 这似乎是一种黑色艺术,因此欢迎任何建议。

0 投票
3 回答
1572 浏览

svn - 服务器迁移后如何更新所有 svn:externals 引用?

我今天迁移了一个 SVN 服务器并遇到了问题。我有一个在主干子文件夹上有 svn:externals 属性的仓库。这个文件夹已经分支了很多次,现在这个 svn:externals 引用需要在每个分支上更新以引用新服务器。

有没有一种简单的方法来更新所有这些属性?

我对手动单独更新它们并不感到兴奋。

我也在 Windows 上,所以花哨的bash 脚本不起作用。一定有更简单的方法!

注意:这是从 svn:externals 引用必须是绝对的 1.5 之前的旧版本开始的。


更新:一个简单的relocate不会这样做,因为这些是绝对 URL。

0 投票
3 回答
82623 浏览

svn - 如何开始使用 svn:externals?

我正在寻找关于使用 svn:externals 的简洁且编写良好的教程。

我自己已经知道如何以基本方式使用它们,但我想要一篇好文章,在回答最近出现的类似问题时可以链接到:

如何处理依赖于同一来源的多个项目?

我会自己做,但我不经常使用它们,以至于想伸出脖子写一篇教程。谷歌对这个话题毫无帮助。

0 投票
3 回答
1022 浏览

svn - svn:外部和权限

我正在运行一个带有可选组件的 svn 项目——从几个外部存储库中提取,以及一些对这些外部具有不同访问权限的用户。

'svn update' 命令在它无法检索的第一个项目中中止。

svn:externals 是否有更好或标准的方法来允许所有用户成功结帐?

编辑:我对外部项目没有所有权/控制权来授予访问权限,并且公司政策不允许镜像外部项目。因为外部支持可选组件,所以权限较少的用户显然不会维护可选组件。但是,他们仍然需要检查其他外部,并且“svn up”非常依赖于顺序。

我意识到修复权限并拆分为子存储库将使这成为一个非问题,但我仍然有兴趣知道是否有任何中间立场。

0 投票
5 回答
237 浏览

svn - 哪些文件不添加到 svn 主干?

我是否应该解决自己添加在我的项目中使用的第三方和 ajax 库 - 例如 tinyMCE 编辑器(超过 1800 个文件)或 fckEditor - 当我的项目不包含几乎一样多的文件时,只是为了编译?还是我应该稍后找到一种方法将其添加到构建中?

0 投票
2 回答
5774 浏览

svn - Subversion 外部定义中的相对路径对我不起作用!

我知道有一个关于subversion 中的相对路径的问题,但它对我不起作用。

我得到的错误是:

等效的英文版本应该是:

我的问题是为什么?根据颠覆文档,这是一个有效值http://svnbook.red-bean.com/en/1.5/svn.advanced.externals.html

0 投票
1 回答
276 浏览

svn - 颠覆钩子更新外部认证错误

我有一个正在更新工作副本的提交后挂钩。在该工作副本中,一些文件是具有身份验证的外部文件。有没有办法将登录凭据传递给仅外部的 svn 更新?

现在它进行更新,但由于外部要求登录,它无法更新外部库。

0 投票
3 回答
831 浏览

svn - SVN 外部将源更改为目标目录

我正在使用 svn 1.6,是否有可能:?


有一个从上述源到我尝试过的目标的 SVN

当我进行更新时,我收到错误:

执行清理后,仍然是同样的问题。