我有一个名为“repo”的Subversion仓库。在repo中包含trunk/和branches/目录。branches/中有几十个发行分支,例如1.0/,1.1/等。这些branches/目录包含一个相对较大的应用程序。 我想在repo的根目录下添加一个名为“myExternal”的外部...
我有一个干净的分支检出(没有修改),但是我无法将主干重新整合到我的分支中,因为SVN认为我的工作副本是混合版本:c:\myproject> svnversion 2045:2047 问题似乎是由我的一个外部依赖引起的:c:\myproject> svn propget svn:ex...
我们有几个Subversion仓库:一个用于公共代码,每个顶级项目都有一个。顶级项目有一个svn:external链接到公共仓库的主干。 在构建项目发布之前,我们会创建顶级项目的分支,并在公共仓库中创建一个相应的分支。 如何自动确保分支的顶级项目中的svn:external属性指向公共目录...
我们正在考虑从SVN转换到Mercurial,但遇到了一个难题。 我们目前使用svn:externals将一组常用库自动拉入工作目录。我发现Mercurial中并没有类似的支持。 是否有自动在Mercurial中执行此操作的方法,或者我需要将其伪造成我的构建过程的一部分?
有很多网页提供了一些hackish方法,使svn externals看起来像git submodules。我已经阅读了一些账户中的差异,但这似乎并不是非常根本的: Git子模块链接到另一个项目存储库中的特定提交,而svn:externals总是获取最新的修订版本。 为什么这种差异会使它们在...
我正在尝试使用svn:externals在我们的Subversion存储库中设置一种符号链接,但效果并不太好。我想要做的是将同一存储库中的一个文件夹链接到另一个文件夹,如下所示: src/somewhere_else/schema https://svn.acme.com/svn/projec...
当您检出一个包含svn外部引用的git仓库时,它将简单地忽略它们。人们所做的是创建许多脚本,其中很多在这个问题中提到:如何使用git-svn保持svn:external的最新状态?。问题在于,虽然互联网上有许多脚本,但我还没有找到一个真正稳健的脚本。稳健的意思是: 它可以处理钉在特定修订版...
Subversion使用外部功能可以嵌套其他仓库的工作副本,使得在项目中方便地对第三方库软件进行版本控制。 虽然这些看起来非常适合库的重用和供应商软件的版本控制,但也不是没有反对者: 请不要使用Subversion外部(或其他工具中类似的功能),它们是反模式,因此是不必要的 使用...
这在tortoiseSVN中是否可能? 始终针对tags冻结svn:externals 场景是我们的主干将始终使用外部代码库的“HEAD”版本,然而当我们创建“tags”时,我们希望为它们设置一个特定版本的外部代码库,以便在特定时间点“冻结”它们。 更新 感谢大家的反馈/信息。 既然...
我的情况是:我有几个组件,它们有时会发生变化,并在许多不同的项目中共享。每个项目将这些组件放在一个名为/depends的子文件夹中。/depends包含了我们所有常见组件的一堆svn外部链接。 svn:externals 给我带来了很多时间和痛苦。 在项目根文件夹上显示日志不会显示 sv...