问题标签 [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.
svn - 我可以将 subversion 外部添加为要添加到的内联文件夹吗?
我有两个文件夹,如下所示:
我想将 BaseLibrary 作为外部项目包含在另一个项目中,以便核心和控件库与我的项目的其余部分保持一致。所以在下面我的另一个项目中:
我想添加一个外部,以便它们可以像这样组合在一起:
这可能吗?我试过添加一个没有目录前缀的外部,所以它实际上只是目录的 url,但它不会解析。
https://svn.repo.co.uk/svn/BaseLibrary/trunk
有任何想法吗?
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
是什么赋予了?
svn - SVN 对子目录的外部仅将叶子目录保留在 svn
我正在尝试添加类似的内容:
其中 subdir/modules/module{1,2}ext 是专门在外部定义的,但不是 /subdir 或 /modules。这基本上将 module{1,2}ext 添加到 svn repo,但没有 subdir 和模块。
所以,现在我想在子目录(不是来自外部的其他目录)或模块(module3NOText)下添加一个目录,但我不能,因为父目录不在 svn 下。我应该只添加它们吗?这不会弄乱外部定义吗?
另外,假设我要修改 module1ext。我正在考虑删除外部定义,然后 svn 添加该目录。根据我的经验,这是可行的,但你能告诉我它是否有任何缺点或者是否应该这样做?
ruby-on-rails - 如何在一次提交中签入本地副本和 svn:externals 子目录?
我们有一个 svn 项目,其中也有几个插件vendor/plugins
- 全部通过svn:externals
.
我有一个同时跨越主项目和其中几个插件的提交。
当我执行svn st
它时,它会列出所有正确子目录中的所有更改文件,但是当我尝试执行svn ci
它时,它只显示我本地项目中的文件。
如何进行包含本地更改和目录的单个提交svn:externals
?
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 会产生不良后果吗?
svn - 将 svn:externals 复制到 git 存储库中(从 Subversion 引用 git)
我们有一个 Subversion 存储库,在中短期内不会迁移到 git,但我想使用 DVCS 来控制和版本化 3rd 方库。
有没有办法使用类似 svn:externals 从 git 获取/链接修订版,由 Subversion 结帐驱动?
svn - 从 Subversion 提交相对外部
我们的 Subversion 存储库有几个包含共享文件的子目录以及每个项目的子目录。项目设置有相关svn:externals
属性,以从存储库中拉入共享目录并将它们设置为子目录。
因此,例如,我们的存储库看起来像这样:
并app1
作为它的svn:externals
这样在结帐时,portable
可以shared
用作app1
.
TortoiseSVN 有一个非常棒的特性,即进行提交app1
会自动检测externals
子目录,意识到它们都是同一个存储库的一部分,并将所有更改作为同一个提交的一部分提交。但是,我不知道如何从命令行客户端获得相同的行为。有什么建议么?
svn - SVN 开发和发布流程 - 健全性检查
我正在创建一个使用版本控制和基于 Web 的应用程序的流程。这是我到目前为止所拥有的:
- 我正在进行主要开发,
branches/development
并与我的开发服务器保持同步以进行测试。 - 我曾经
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
- 我将经过测试的稳定代码从
branches/development
to合并,trunk
并从中创建一个版本标签。然后我将该标签所做的修订发布到我的生产服务器。
我还没有真正的修补程序计划,但我想我可以针对这种情况处理生产标签。
我在使用 Subversion 方面是全新的,所以请让我知道如果我忽略了某些东西,或者做了一些会咬我屁股的事情。
谢谢!
svn - svn:externals 一个 git 项目的子文件夹
有没有办法只获取github.com 项目的一部分(例如:名为/library的子文件夹)并在svn:externals中使用它?
我现在正在做的是
但我不想要项目中的所有内容......我需要类似的东西:
svn - 为什么 git 子模块与 svn 外部不兼容?
有很多网页建议使用骇人听闻的方法使 svn 外部看起来像 git submodules。我已经阅读了一些关于区别的说明,但这似乎不是很重要:
Git 子模块链接到另一个项目存储库中的特定提交,而 svn:externals 总是获取最新版本。
为什么这种差异使它们从根本上不相容?我们是否可以假设一个合理的默认值,例如大多数 svn:externals 指向永远不会移动的标签?