跳转到主要内容
东方龙马 提交于 27 January 2017

原文链接Archiving a full project in a sandbox

译者:龙马

原文最后更新于 2015年3月13日。

可以将一个完整的项目降级到一个沙盒,以便将其归档和重新调整其命名空间。

在本示例中,名为“Oldproject”的项目将存档在沙箱中。

首先,你需要 创建一个空的沙盒。沙盒在其短名称中有数字,而不是字符。 在这个例子中,我们将用“1234”作为短名, 但你需要使用在创建沙盒时自动分配给沙箱的实际编号。

下面的屏幕截图显示了一个典型的沙箱,它正在准备持有过时项目的归档。 您应将其维护状态设置为“Unsupported”(不支持),其开发状态设置为“Obsolete”(已过时)。

Creating an empty sandbox to hold an obsolete project.

完成创建沙盒项目表单后,你必须按“Save ”(保存)以创建沙盒,您应该得到类似下面的屏幕截图,确认沙盒已创建。

An empty sandbox to hold an obsolete project has been created.

按“Edit ”(编辑)选项卡以了解项目的数字短名称。

Learning the short name of a sandbox.

现在可以继续将旧项目克隆到本地系统,然后将完整存储库的git push到新创建的沙箱。 如果旧项目的短名称是“oldproject”,你的git用户名是“gitusername”,新创建的沙箱的短名称是“1234”,Gnu / Linux CLI 中的以下四个命令应该:

git clone http://git.drupal.org/project/oldproject.git oldproject
cd oldproject
git remote set-url origin gitusername@git.drupal.org:sandbox/gitusername/1234.git
git push --all origin

现在可以删除“oldproject”在Drupal.org。删除完整项目将释放其命名空间,以便可以重新使用它。 push的--all参数确保提交历史被保留,并且旧项目的所有分支和标签被推送。

Drupal 版本