62得票3回答
如何在Mercurial中组织具有共享依赖关系的项目?

目前,我正在从传统的版本控制系统迁移我的团队项目至Mercurial。其中一个例子是,我有一个包含25个以上项目的Visual Studio解决方案,其中包含多个独立的应用程序区域,都依赖于公共代码。在Stack Overflow上查看后,我找到了最接近的问题是这个,但它只涉及到版本控制。我正...

36得票2回答
Mercurial子仓库 - 如何创建和使用它们?

情况 我有两个 .NET 解决方案(Foo 和 Bar)和一个包含 ProjectA、ProjectB 和 ProjectC 的公共库。 Foo 和 Bar 引用一个或多个库项目,但这些库项目未位于 Foo 和 Bar 的解决方案文件夹内。 目录结构:-- My Documents* -...

29得票1回答
将大型代码仓库拆分为多个子代码仓库并保留历史记录(Mercurial)

我们有一个大型代码库,其中包含在SVN中的一个目录中的多个共享项目、解决方案文件等。我们正在迁移到Mercurial。我想趁此机会将我们的代码重新组织到几个仓库中,以使克隆分支的开销更小。我已经成功地将我们的repo从SVN转换为Mercurial并保留了历史记录。我的问题是:如何将所有不同的...

28得票2回答
我该如何防止Mercurial推送子仓库?

在我的代码库中,我添加了几个子代码库,这些子代码库是我正在使用的模块。我将始终将这些子代码库视为“只拉取”。我不打算对它们进行任何更改,但希望保留轻松拉取新版本更改的能力。 当我推送主代码库时,Mercurial会尝试推送子代码库。是否有任何设置可以防止这种情况发生?

22得票2回答
Mercurial/TortoiseHg在处理嵌套Hg代码库时的正确方式是什么?

我正在努力学习如何正确地使用TortoiseHg来跟踪嵌套的仓库。 我有一个主仓库,用于跟踪整个项目。该项目包含几个小插件,存储在plugins/子目录中。 我想独立地跟踪每个插件(对每个插件进行提交和推送到BitBucket),同时仍然能够进行“整体”提交我的项目,包括对插件所做的更改,...

20得票2回答
Hg子仓库依赖关系

过去有一些关于Hg子仓库依赖性的问题(这里和这里),但是被接受的答案似乎对我来说并没有解决问题。 我的一个项目有4个依赖项:A,B,C,D。 D依赖于A、B和C;而B和C依赖于A: 我想使用Hg子仓库来存储它们,这样我就可以跟踪它们所依赖的版本。这是因为,虽然我在这个项目中使用了A、B...

18得票2回答
水银子仓库必须是主仓库的子目录吗?

我的项目由以下位置的代码组成。C:\Dev\ProjectA C:\Lib\LibraryB C:\Lib\LibraryC 目前,这些文件夹都是独立的Mercurial代码库。A项目经常更改,B和C库很少更改。 我目前会在发布Project A版本时打上标签,并在Library B和C代码...

13得票8回答
Mercurial:子仓库错误--“中止:提交新的子仓库[path]被排除”

我正在尝试为我的Mercurial项目仓库设置子仓库以满足项目的依赖关系。但是,当我尝试提交.hgsub文件时,我一直收到以下错误: abort: commit with new subrepo lib/dependency-dir excluded 细节: 在我的项目的Mercu...

12得票1回答
不推送子仓库的情况下推送mercurial仓库

我正在使用Mercurial 1.6。我有一个包含几个子仓库(11个)的仓库。我想将父仓库推送到默认远程仓库,但不想推送子仓库。想要这样做的原因包括: 我正在使用SSH仓库,建立连接并将空内容推送到每个子仓库需要很长时间。 我有一些提交在子仓库中,我不希望它们传播到远程仓库(尚未准备好)。...

12得票3回答
有没有一种方法可以拉取/更新所有子仓库?

我正在研究将公司从svn切换到mercurial的可行性,但有一个问题我似乎找不到解决方案。 有没有办法在不手动拉取和更新每个子仓库的情况下,拉取并更新仓库及其所有子仓库? 我想切换到mercurial,但如果这是不可能的,那对我们来说就不行了。 编辑:我的天啊,我今天一定是累坏了......