1

我很难弄清楚如何为我开始的 Django 项目组织一个 mercurial 存储库。这是当前配置:

.
├── .hg
├── docs
├── manage.py
├── project
│   ├── __init__.py
│   ├── settings.py
│   ├── urls.py
│   └── wsgi.py
└── requirements.txt

对于我的工作流程,我更愿意将与项目和文档相关的活动分开。拥有两个专用存储库可能是解决问题的一种方法,但是如果我想要文档和项目,我应该克隆两个存储库,而我最好只克隆一个包罗万象的存储库,作为其中一个上图。

是否有可能获得我想要的,以及如何重新组织项目、文档和存储库?

4

2 回答 2

2

可以将存储库嵌套在父存储库下。请参阅Mercurial 子存​​储库

但是- 这不是一个好习惯。请参阅此处的FeaturesOfLastResort说明。

在我们的研发中,我们有许多存储库,并且在需要时,开发人员已经习惯于克隆相关活动所需的(2 个或更多)。

我希望这有帮助。

于 2014-07-24T13:08:02.673 回答
2

您可以将存储库嵌套在父存储库中。这被认为是一种不好的做法。我认为您应该将文档和代码拆分为单独的存储库。

您可以在所需操作上添加挂钩,以便在一个存储库中执行的操作可以在另一个存储库中自动执行。除此之外,您还可以对两个存储库的操作使用别名,因此您将对两个存储库中的操作都有特殊的命令。

要解决克隆问题,您可以创建脚本,将两个 repos 克隆到所需的文件夹中。

于 2014-07-24T14:24:11.040 回答