问题标签 [svn-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 投票
2 回答
316 浏览

svn - 我可以将 subversion 外部添加为要添加到的内联文件夹吗?

我有两个文件夹,如下所示:

我想将 BaseLibrary 作为外部项目包含在另一个项目中,以便核心和控件库与我的项目的其余部分保持一致。所以在下面我的另一个项目中:

我想添加一个外部,以便它们可以像这样组合在一起:

这可能吗?我试过添加一个没有目录前缀的外部,所以它实际上只是目录的 url,但它不会解析。

https://svn.repo.co.uk/svn/BaseLibrary/trunk

有任何想法吗?

0 投票
2 回答
1601 浏览

svn - SVN External 由于授权问题而失败,但无法弄清楚原因

我有一个包含 3 个项目(每个文件夹 1 个)和第 4 个文件夹的 repo 设置,其中包含一些支持 DLL 代码。在这 3 个项目中的每一个中,我都将 svn:externals 设置到了这个支持的 DLL 文件夹中。
当我尝试更新任何主要项目时,我收到消息(TortoiseSVN)“外部失败,遇到不可读的路径,访问被拒绝。”

这是我的回购布局:

_MY_REPO --Project1
/trunk (with svn:externals -r7 ^/SupportingDLLs/trunk Common) --Project2/
trunk (with svn:externals -r7 ^/SupportingDLLs/trunk Common) --Project3
/trunk (with svn:externals - r7 ^/SupportingDLLs/trunk Common)
--SupportingDLLs/trunk

使用以下 authz 文件,我收到提到的错误消息:
[/]
myUserName = rw

有了这个 authz 文件,一切正常
[/]
* = r
myUserName = rw

是什么赋予了?

0 投票
1 回答
643 浏览

svn - SVN 对子目录的外部仅将叶子目录保留在 svn

我正在尝试添加类似的内容:

其中 subdir/modules/module{1,2}ext 是专门在外部定义的,但不是 /subdir 或 /modules。这基本上将 module{1,2}ext 添加到 svn repo,但没有 subdir 和模块。

所以,现在我想在子目录(不是来自外部的其他目录)或模块(module3NOText)下添加一个目录,但我不能,因为父目录不在 svn 下。我应该只添加它们吗?这不会弄乱外部定义吗?

另外,假设我要修改 module1ext。我正在考虑删除外部定义,然后 svn 添加该目录。根据我的经验,这是可行的,但你能告诉我它是否有任何缺点或者是否应该这样做?

0 投票
1 回答
2303 浏览

ruby-on-rails - 如何在一次提交中签入本地副本和 svn:externals 子目录?

我们有一个 svn 项目,其中也有几个插件vendor/plugins- 全部通过svn:externals.

我有一个同时跨越主项目和其中几个插件的提交。

当我执行svn st它时,它会列出所有正确子目录中的所有更改文件,但是当我尝试执行svn ci它时,它只显示我本地项目中的文件。

如何进行包含本地更改目录的单个提交svn:externals

0 投票
2 回答
382 浏览

svn - Subversion svn:externals - 这里有什么问题?

我首先想说我已经阅读了 Subversion 手册。我读过这个问题。我也读过这个问题。这是我的困境。

假设我有 3 个存储库,布局如下:

  • 数据访问对象/
    • 分支机构/
    • 标签/
    • 树干/
      • 数据访问对象/
      • DataAccessObjectTests/
  • 平面对象/
    • 分支机构/
    • 标签/
    • 树干/
      • 平面对象/
      • 计划对象测试/
  • WinFormsPlanViewer/
    • 分支机构/
    • 标签/
    • 树干/
      • WinFormsPlanViewer/

PlanObject 和 DataAccessObject 存储库包含共享项目。它们由 WinFormsPlanViewer 使用,但也由其他几个存储库中的几个其他项目使用。

在这里忍受我。我在 WinFormsPlanViewer/trunk 文件夹上放了一个 svn:externals 定义,如下所示:

这是我在进行 svn 更新后看到的。

  • WinFormsPlanViewer/
    • 分支机构/
    • 标签/
    • 树干/
      • WinFormsPlanViewer/
      • 对象/
        • 数据访问对象/
        • DataAccessObjectTests/

PlanObject 的东西甚至没有在更新中出现!我不知道这是否与它有关,但 PlanObject/trunk 文件夹上也有一个外部定义:

这里发生了什么?我究竟做错了什么?当 PlanObject 也使用 svn:externals 引用 DataAccessObject 时,使用 svn:externals 从 WinFormsPlanViewer 引用 PlanObject 和 DataAccessObject 会产生不良后果吗?

0 投票
3 回答
1024 浏览

svn - 将 svn:externals 复制到 git 存储库中(从 Subversion 引用 git)

我们有一个 Subversion 存储库,在中短期内不会迁移到 git,但我想使用 DVCS 来控制和版本化 3rd 方库。

有没有办法使用类似 svn:externals 从 git 获取/链接修订版,由 Subversion 结帐驱动?

0 投票
3 回答
1115 浏览

svn - 从 Subversion 提交相对外部

我们的 Subversion 存储库有几个包含共享文件的子目录以及每个项目的子目录。项目设置有相关svn:externals属性,以从存储库中拉入共享目录并将它们设置为子目录。

因此,例如,我们的存储库看起来像这样:

app1作为它的svn:externals

这样在结帐时,portable可以shared用作app1.

TortoiseSVN 有一个非常棒的特性,即进行提交app1会自动检测externals子目录,意识到它们都是同一个存储库的一部分,并将所有更改作为同一个提交的一部分提交。但是,我不知道如何从命令行客户端获得相同的行为。有什么建议么?

0 投票
2 回答
662 浏览

svn - SVN 开发和发布流程 - 健全性检查

我正在创建一个使用版本控制和基于 Web 的应用程序的流程。这是我到目前为止所拥有的:

  1. 我正在进行主要开发,branches/development并与我的开发服务器保持同步以进行测试。
  2. 我曾经svn:externals将 Zend 框架引入我的项目。我使用我感兴趣的版本标签中的修订号。例如,1.10.5 版本的版本为 22306,所以我svn:externals看起来像这样:
    • -r 22306 http://framework.zend.com/svn/framework/standard/trunk/library/Zend/ Zend
    • -r 22306 http://framework.zend.com/svn/framework/extras/trunk/library/ZendX/ ZendX
  3. 我将经过测试的稳定代码从branches/developmentto合并,trunk并从中创建一个版本标签。然后我将该标签所做的修订发布到我的生产服务器。

我还没有真正的修补程序计划,但我想我可以针对这种情况处理生产标签。

我在使用 Subversion 方面是全新的,所以请让我知道如果我忽略了某些东西,或者做了一些会咬我屁股的事情。

谢谢!

0 投票
2 回答
903 浏览

svn - svn:externals 一个 git 项目的子文件夹

有没有办法只获取github.com 项目的一部分(例如:名为/library的子文件夹)并在svn:externals中使用它?

我现在正在做的是

但我不想要项目中的所有内容......我需要类似的东西:

0 投票
2 回答
7596 浏览

svn - 为什么 git 子模块与 svn 外部不兼容?

有很多网页建议使用骇人听闻的方法使 svn 外部看起来像 git submodules。我已经阅读了一些关于区别的说明,但这似乎不是很重要:

Git 子模块链接到另一个项目存储库中的特定提交,而 svn:externals 总是获取最新版本。

为什么这种差异使它们从根本上不相容?我们是否可以假设一个合理的默认值,例如大多数 svn:externals 指向永远不会移动的标签?