【问题标题】:How to manage few project's codebases in one Assembla repository space?如何在一个 Assembla 存储库空间中管理几个项目的代码库?
【发布时间】:2013-04-27 00:02:42
【问题描述】:

昨天我签署了私人免费 Assembla 帐户。我想用它来管理几个小项目。在我看来,为所有将在一台 Web 服务器上运行的小型 (php) 项目(不同的子域)只拥有一个 Assembla 存储库空间似乎是个好主意。

但我不知道如何使用一个存储库管理 git 中不同项目的不同标签。有什么建议吗?

【问题讨论】:

  • 我宁愿建议为您空间中的每个项目添加一个 git 存储库工具。这样存储库会有所不同,但它们都将位于同一个空间中 - 具有 git@git.assembla.com:space.project1.git、git@git.assembla.com:space.project2.git 等 URL。

标签: git version-control assembla repository-design


【解决方案1】:

取决于您要标记的内容,但如果我要标记版本,我会使用此架构在一个版本中标记多个项目:PROJECT_NAME_ABBREV-DATE-TIME

举个例子:

ASD-2013.01.12-1251

WWW-2013.01.12-1511

BJN-2013.02.22-0124

这样做可以让您拥有一些不错的标签功能:

git 标签 | grep PROJECT_NAME_ABBREV

您可以通过查看标签来判断标签的制作时间,并且可以将标签拆分以进行搜索等。

Assembla 下拉菜单也允许您轻松搜索和过滤这些标签。

您的标签也将是可读和可管理的。

(Assembla 确实允许您在 1 个空间中拥有多个 git 存储库,但这不是您所要求的,我更愿意将每个项目隔离到不同的存储库中)

【讨论】:

  • 是的,在我看来,每个项目都有单独的存储库要好得多。
猜你喜欢
  • 2014-11-11
  • 1970-01-01
  • 2021-09-15
  • 1970-01-01
  • 2013-06-12
  • 2021-07-22
  • 2016-12-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多