61得票4回答
我能用Mercurial模拟svn:externals吗?

我们正在考虑从SVN转换到Mercurial,但遇到了一个难题。 我们目前使用svn:externals将一组常用库自动拉入工作目录。我发现Mercurial中并没有类似的支持。 是否有自动在Mercurial中执行此操作的方法,或者我需要将其伪造成我的构建过程的一部分?

14得票5回答
所有项目共享组件,除了svn:externals,是否有更好的替代方案?

我的情况是:我有几个组件,它们有时会发生变化,并在许多不同的项目中共享。每个项目将这些组件放在一个名为/depends的子文件夹中。/depends包含了我们所有常见组件的一堆svn外部链接。 svn:externals 给我带来了很多时间和痛苦。 在项目根文件夹上显示日志不会显示 sv...

13得票2回答
在SVN中重新集成带有外部依赖的分支失败

我正在做的事情: 将外部属性应用于主干中的文件夹(单个文件和文件夹都有外部属性,外部属性是二进制文件) 从主干创建一个分支并更新整个项目 修改分支上的文件并提交更改,然后更新整个项目。 合并 -> "重新集成分支",当我到达最后一个屏幕时,我点击"测试合并",然后收到以下错误: 错...

7得票1回答
svn:externals:在本地目录中有多个外部存储库

你是否可以将2个(或更多)外部代码库链接到本地目录中? 例如,我有一个名为“externals”的文件,其中包含: http://somewhere/dev/trunk/F01common.lib include 我这样声明我的属性: 我这样声明我的属性: svn propset ...

10得票4回答
如何使用Subversion的propset来设置URL的属性?

是否可以仅通过URL来操作subversion属性,例如svn:externals? (即,不需要一个工作副本。) 我想要一个脚本,可以给定subversion URL并将svn:externals固定到特定的修订版本,但这似乎是不可能的:$ svn propset foo bar http...

11得票3回答
当更新整个项目的根目录时,如何排除svn外部引用不被更新?

有没有办法在进行递归更新时排除所有的svn外部引用? 有没有办法在进行递归更新时只排除其中一个svn外部引用? 基本上,我想缩短svn更新时间,而我有几个SVN外部引用几乎永远不会更新。

8得票1回答
稀疏检出和svn:externals

我正在尝试对包含外部文件的文件夹进行稀疏检出,但是没有一个外部文件被检出。 这个问题 似乎表明这种行为可能是有意设计的,或者至少不清楚应该是什么行为。从我的角度来看,显而易见的行为是将外部文件视为任何其他目录,并遵循相同的稀疏检出规则进行检出。 除了手动检出外部文件,是否有解决此问题的方法?

9得票3回答
SVN:如何使用TortoiseSVN更新工作副本以排除外部依赖?

有没有办法使用TortoiseSVN更新工作副本以排除外部文件? 我有一个已经检出了外部文件的工作副本。我正在更新我的包含路径,现在这些外部文件在另一个项目中。我想要更新我的当前工作副本以排除外部文件 - 实质上是从我的本地副本中删除外部文件。 由于我的工作副本中有大量更改,简单地删除和重...

7得票2回答
在Windows中使用TortoiseSVN设置SVN外部引用

我正在尝试在Windows机器上使用TortoiseSVN设置svn:externals。我有两个项目,这两个仓库已经在同一台本地机器上创建好了。 当前的结构如下。我创建了repoA,repoB用于存储仓库,workA和workB用于工作目录(检出)。 仓库 Z:\repos\repo...

14得票2回答
为什么Git子模块和SVN外部引用不兼容?

有很多网页提供了一些hackish方法,使svn externals看起来像git submodules。我已经阅读了一些账户中的差异,但这似乎并不是非常根本的: Git子模块链接到另一个项目存储库中的特定提交,而svn:externals总是获取最新的修订版本。 为什么这种差异会使它们在...