gpt4 book ai didi

git - 如何控制部署到不同版本号的git

转载 作者:行者123 更新时间:2023-12-05 02:27:43 25 4
gpt4 key购买 nike

我正在处理一个我不知道的目录结构的项目,它不是在根目录中有项目目录,而是嵌套在 deploy/releases/108 中,其中还有 3 个名为 1 的其他目录, 106, 107 并且都包含我应该在根目录下的项目。

下面是目录结构的截图;

Directory structure with releases

这里 108 是当前版本号,所以需要做的任何更改都在这里,我猜 1、106、107 是旧版本,所以我只想知道这个结构背后的配置/服务或应用程序以及我怎样才能控制它?

在查看日志时,我发现可能 git 正在执行此操作,下面是日志文件的片段,但是我如何知道它是从哪个 git 帐户执行的以及如何执行的我可以控制它。

Deploy Log File

我可以在成功运行的 GitHub 工作流操作中看到对上述日志文件的引用。以下是片段;

Github workflow action

最佳答案

现在,您的 GitHub 操作依赖于符号链接(symbolic link)(符号链接(symbolic link))deploy/current 引用其中一个 release/xxx 文件夹(此处为 releases/107)

重组存储库以便:

  • 将每个releases/xxx内容导入一个release分支
  • 用版本号标记每个导入(如标记 107)
  • 删除任何 releases/xxx 文件夹
  • 将版本号添加为 GitHub 操作的参数
  • 将上述 GitHub Action 切换到参数化标签(版本号)

拥有版本/发布文件夹是我在 2000 年代使用 SVN(Subversion)看到的东西。
这不是 Git 的方式。

关于git - 如何控制部署到不同版本号的git,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72994859/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com