问题标签 [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.
svn - 如何跨存储库迁移 svn:externals 属性中的所有 URL?
我们正在将我们的 SVN 存储库从一台机器移动到另一台机器,随之而来的是新存储库的新域名。问题是,在存储库中,有很多 svn:externals 对存储库中其他项目的引用。例如,我们有 projectA,它在 svn:externals 属性中:
...等等。所有 URL 都引用了这个特定的域名,因此可以很容易地对其进行解析。已经吸取了教训,我会将这些 URL 迁移为“svn://localhost/”,但我需要找到一种方法来查看存储库历史并重写所有旧 URL,以便我们仍然可以检查这些项目的旧版本没有断开的链接。
我该怎么做呢?
svn - 我可以使用 mercurial 模拟 svn:externals 吗?
我们正在考虑从 SVN 迁移到 Mercurial,但遇到了一个绊脚石。
我们目前使用svn:externals
自动将一组通用库拉入工作目录。我在 Mercurial 中找不到这样的支持。
有没有办法使用 Mercurial 自动执行此操作,或者我是否需要在构建过程中伪造它?
svn - 颠覆外部问题
我是 SVN 的新手,并且大量使用了 externals 属性。我的 PC 上有一个存储库,外部属性的名称中有一个硬编码的“localhost”,现在这给我带来了问题。例如:
project1/trunk
取决于共享文件夹,因此具有svn://localhost/shared/trunksvn:externals
的属性。这适用于 TortoiseSVN,我可以结帐并获得.project1/trunk
shared/trunk
现在我已将存储库移动到另一台服务器,并且由于明显的原因外部链接不再起作用(TortoiseSVN 正在尝试检查svn://localhost/shared/trunk
不再存在的)。
所以我需要更新我所有的外部文件——但我不想硬编码任何机器名称——那么我该如何做呢?请记住,存储库可能会在某个时候再次移动。挖掘 SVN 手册时,我遇到了^/语法,所以我尝试了以下方法:
这已被接受,但是当我尝试在我的 PC 上签出副本时project1
,我收到以下错误:
除非我在外部硬编码存储库机器名称,否则我无法完成这项工作 - 这似乎是一种黑色艺术,因此欢迎任何建议。
svn - 服务器迁移后如何更新所有 svn:externals 引用?
我今天迁移了一个 SVN 服务器并遇到了问题。我有一个在主干子文件夹上有 svn:externals 属性的仓库。这个文件夹已经分支了很多次,现在这个 svn:externals 引用需要在每个分支上更新以引用新服务器。
有没有一种简单的方法来更新所有这些属性?
我对手动单独更新它们并不感到兴奋。
我也在 Windows 上,所以花哨的bash 脚本不起作用。一定有更简单的方法!
注意:这是从 svn:externals 引用必须是绝对的 1.5 之前的旧版本开始的。
更新:一个简单的relocate
不会这样做,因为这些是绝对 URL。
svn - 如何开始使用 svn:externals?
我正在寻找关于使用 svn:externals 的简洁且编写良好的教程。
我自己已经知道如何以基本方式使用它们,但我想要一篇好文章,在回答最近出现的类似问题时可以链接到:
我会自己做,但我不经常使用它们,以至于想伸出脖子写一篇教程。谷歌对这个话题毫无帮助。
svn - svn:外部和权限
我正在运行一个带有可选组件的 svn 项目——从几个外部存储库中提取,以及一些对这些外部具有不同访问权限的用户。
'svn update' 命令在它无法检索的第一个项目中中止。
svn:externals 是否有更好或标准的方法来允许所有用户成功结帐?
编辑:我对外部项目没有所有权/控制权来授予访问权限,并且公司政策不允许镜像外部项目。因为外部支持可选组件,所以权限较少的用户显然不会维护可选组件。但是,他们仍然需要检查其他外部,并且“svn up”非常依赖于顺序。
我意识到修复权限并拆分为子存储库将使这成为一个非问题,但我仍然有兴趣知道是否有任何中间立场。
svn - 哪些文件不添加到 svn 主干?
我是否应该解决自己添加在我的项目中使用的第三方和 ajax 库 - 例如 tinyMCE 编辑器(超过 1800 个文件)或 fckEditor - 当我的项目不包含几乎一样多的文件时,只是为了编译?还是我应该稍后找到一种方法将其添加到构建中?
svn - Subversion 外部定义中的相对路径对我不起作用!
我知道有一个关于subversion 中的相对路径的问题,但它对我不起作用。
我得到的错误是:
等效的英文版本应该是:
我的问题是为什么?根据颠覆文档,这是一个有效值http://svnbook.red-bean.com/en/1.5/svn.advanced.externals.html
svn - 颠覆钩子更新外部认证错误
我有一个正在更新工作副本的提交后挂钩。在该工作副本中,一些文件是具有身份验证的外部文件。有没有办法将登录凭据传递给仅外部的 svn 更新?
现在它进行更新,但由于外部要求登录,它无法更新外部库。
svn - SVN 外部将源更改为目标目录
我正在使用 svn 1.6,是否有可能:?
有一个从上述源到我尝试过的目标的 SVN
当我进行更新时,我收到错误:
执行清理后,仍然是同样的问题。