问题标签 [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 - 删除存储库上的 SVN 外部引用
作为我的部署脚本的一部分,我从主干复制 svn 到 tags 目录,然后将其导出到我们的服务器。在一个正在开发的当前项目中,我将使用 svn externals 来引用另一个项目中的一些文件。
部署后,我想删除该引用并使用代码保存本地副本。是否有捷径可寻?我意识到我可以进行 svn 导出,然后将其签入到 repo,但它似乎过于复杂。
svn - “svn:externals”有什么好处?
如果我没有进入这个页面,我就不会知道 svn:externals 。所以,我设置了我的工作文件夹。然后
“svn update”会占用整个 symfony 文件夹,而且速度很慢。我以为那将是一次痛苦。但是,每次我输入“svn up”时,SVN 都会检查外部存储库。我必须使用 --ignore-externals 使“svn update”足够快。
我想知道 svn:externals 如果这么慢有什么好处。我宁愿将 symfony 复制到我自己的存储库中,这肯定是一个更快的解决方案。
svn - Zend 框架和 svn:externals
我一直在使用 svn:externals 将 Zend 框架文件引入我的项目。这就是我的 svn:externals 的样子:
我将它绑定到修订版 22731,这是此存储库路径的修订版:http: //framework.zend.com/svn/framework/standard/tags/release-1.10.7
我认为这是使用外部的首选方式,但是当我查看Zend_Version
课程时,我注意到它说const VERSION = '1.11.0dev';
. 我应该像这样做 svn:externals 吗?
mercurial - 将 Mercurial hgsubversion 扩展与 SVN Externals 一起使用
我正在使用 Mercurial 与 Subversion 存储库对话,并且该存储库当前正在使用 SVN 外部来拉入另一个存储库。
hgsubversion
与存储库通信非常有效,但它似乎不适用于 SVN Externals。有没有办法配置它来使用它?
编辑:部分解决方案
SVN Externals 可以拉下来就好了。在您的存储库中,添加一个名为的新文件.hgsvnexternals
(如果 Windows 在您创建它时抱怨没有文件名,请尝试运行copy .hgignore .hgsvnexternals
)。它对空格很挑剔,应该包含类似以下示例的文本:
在行首,名称和 URL 之间有一个空格。如果间距不正确,则无济于事。将其添加到文件后,返回命令行并运行:
然后它应该从 Subversion 获取外部。新问题是hg status
现在将显示所有“新”文件?
在它们前面。
问: 您hg add
将它们添加到存储库中,还是将外部文件添加到.hgignore
?
尝试任一选项都会导致相同的问题。我无法hg push
更改克隆的主人。
svn - 多用户的 git-svn 入门
在我们的项目中,我们必须将所有更改提交到客户端 svn 存储库。
我想将我们的团队转移到 git。所以我想我需要一个使用 git-svn 推送到 svn 服务器的中央 git 存储库。
我的问题:
- 有没有办法让中央 git 存储库自动推送到 svn 存储库,或者一个简单的 cronjob 是最好的?
- 什么是让中央 git 存储库处理 svn:externals 的好方法,这样团队成员就不必担心了。
最后:我采取了正确的方法,还是有更好的方法?
svn - SVN 外部 - 浮动和固定外部之间有什么关系吗?
我知道人们建议 externals 应该始终指向标签或固定到特定的修订版(或者对于腰带和大括号旅来说两者兼而有之!)。当外部指向不变或缓慢变化的依赖项时,我对这种方法感到满意。但是,有时我需要在快速变化的依赖项上使用外部,然后将外部设置为指向依赖项的主干会更省力(尽管风险更大)。
我真正想要的是一个中间功能,我将其称为“外部跟踪”。他们应该工作的方式如下:
a) 如果我结帐 head,我会得到外部的 head
b) 如果我检查修订 X,我会得到外部的修订 X
这将允许我始终重新创建旧版本,但也允许我接触到依赖项的最新更改。
这个特性在 SVN 中似乎不存在,但它似乎是一个显而易见的特性。有谁知道这个功能是否存在或计划中,或者是否可以通过一些 SVN 技巧来模拟它?
谢谢阿卡什
file - Subversion svn:外部文件覆盖?
我的一个项目有一个存储库,该存储库有一个嵌套存储库,使用该svn:externals
属性从外部库更新文件。问题是我需要从这个库中的一个头文件中注释掉一个函数声明,并将修改后的头文件与根存储库一起携带。
有没有办法可以做到这一点,以便在更新库时,它会用我的版本覆盖该特定文件?
svn-externals - 如何使用 pysvn 将文件添加为 svn:external
我正在使用 pysvn,我想将存储库的文件夹作为 svn:external 。知道如何在pysvn中做到这一点吗?
svn - 将 svn checkout 更新到特定日期,包括外部日期
我想对特定日期执行 svn 更新,我可以使用svn update -r {2010-10-17}
. 不幸的是,当它遇到外部时,它将在外部进行更新,而不通过-r {2010-10-17}
选项。这导致我们获得了基本代码的正确过去版本,但是许多外部代码的最新(不想要的)版本。
如何更新到特定的修订版或日期并通过外部正确地进行递归?
(注意:我知道这里的错误可能是使用未指定明确修订的外部。)
svn - SVN 是否支持其属性中的某种注释?
我想在我的项目中使用 SVN 外部插件来包含许多第三方插件。我发现这篇博客文章建议将 svn:externals 值保存在带有目标/源对的文件(称为 svn.externals)中,如下所示:
并使用-F
标志来设置属性,如下所示:
我从啤酒星球获得了上述信息。
现在回答问题。SVN 是否支持允许我评论这个 svn.externals 文件的评论格式?我想将外部存储库分组libraries
, widgets
等等。此外,我正在考虑在文件顶部添加有关如何为我的开发人员更新此文件/属性的说明。例如,假设#
开始评论:
-
总而言之,我的问题是,SVN 是否支持其属性中的某种注释?如果是这样,语法是什么?