70得票7回答
Subversion外部引用是一种反模式吗?

Subversion使用外部功能可以嵌套其他仓库的工作副本,使得在项目中方便地对第三方库软件进行版本控制。 虽然这些看起来非常适合库的重用和供应商软件的版本控制,但也不是没有反对者: 请不要使用Subversion外部(或其他工具中类似的功能),它们是反模式,因此是不必要的 使用...

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

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

32得票4回答
我们能否在Subversion中将单个文件设置为外部文件?

在Subversion中,我们可以将一个单独的文件设置为外部文件吗?

22得票5回答
SVN中无法修复的混合版本工作副本

我有一个干净的分支检出(没有修改),但是我无法将主干重新整合到我的分支中,因为SVN认为我的工作副本是混合版本:c:\myproject> svnversion 2045:2047 问题似乎是由我的一个外部依赖引起的:c:\myproject> svn propget svn:ex...

20得票2回答
Git和SVN外部引用 - 最终解决方案?

以下是我目前在我的svn项目中使用的工作流程(我从不使用svn分支,并且一些项目也由其他人积极地开发): 在服务器上执行初始的git svn fetch,可能需要几个小时。还要创建一个“构建”分支。 在开发机上,克隆现在很快:git clone srv://project.git, git...

19得票8回答
如何让TortoiseSVN在对标签进行操作时始终冻结svn:externals属性

这在tortoiseSVN中是否可能? 始终针对tags冻结svn:externals 场景是我们的主干将始终使用外部代码库的“HEAD”版本,然而当我们创建“tags”时,我们希望为它们设置一个特定版本的外部代码库,以便在特定时间点“冻结”它们。 更新 感谢大家的反馈/信息。 既然...

18得票1回答
一个真正强大的、稳健的 Git SVN 外部引用解决方案?

当您检出一个包含svn外部引用的git仓库时,它将简单地忽略它们。人们所做的是创建许多脚本,其中很多在这个问题中提到:如何使用git-svn保持svn:external的最新状态?。问题在于,虽然互联网上有许多脚本,但我还没有找到一个真正稳健的脚本。稳健的意思是: 它可以处理钉在特定修订版...

17得票1回答
SVN外部仓库在更新时“已被锁定”

基本上我必须在同一台服务器上进行存储库:svn://repo/foo -> checked out to d:\foo svn://repo/bar -> d:\foo has an svn:external property set to check this out into...

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

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

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

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