1

我通过管理区域中的“转移项目”选项将 git-repository 移动到 gitlab 中的另一个命名空间。我是两个命名空间的所有者/主人。

我第一次进行传输时,页面在移动后自动刷新需要很长时间;但我想我只是让它顺其自然;当我点击另一个页面然后返回时,似乎什么也没发生:项目仍在旧命名空间中,项目在新命名空间中不可见。

但是在旧命名空间中,它现在在项目信息中显示:“存储库:不存在”,如果我去磁盘上查看,nameofrepository.git 和 nameofrepository.wiki.git 实际上被移动到新命名空间的目录中,并且不再在旧目录中。

有什么方法可以轻松地在 gitlab 中更新/修复这些信息?我确实已经重新启动了 gitlab,但这似乎并没有帮助。

我们正在运行 gitlab 7.5.1

4

1 回答 1

0

我们在 GitLab 7.1.1 中遇到了类似的问题。此举使原始存储库为空,但该项目未出现在目标组中。我们按如下方式对其进行了修复(为此,假设原始项目 x 在 a 组中,并且它正在被移动到 b 组):

  • 浏览到 GitLab 服务器上的存储库文件夹。
  • 找到目标组 b 和文件夹 x(这是我们找到的)。这意味着 GitLab 已移动文件夹但未正确创建项目。
  • 在 GitLab 中,在组 b 中创建一个名为 temp 的新项目。
  • 将组 b 中的项目文件夹 x 重命名为 temp。
  • 在 GitLab 中检查项目内容现在在 b 组项目 temp 中可用。
  • 如果一切顺利,在 GitLab 中将项目 temp 重命名为您想要的任何名称(可能是项目 x)。

如果这些说明有点复杂,重点是让 GitLab 创建一个项目,然后用移动的文件夹覆盖项目文件夹。为什么该项目没有出现我不知道,但假设它是 GitLab 的一个错误。

于 2016-09-23T15:15:00.217 回答