eviltrout
(Robin Ward)
1
自今日起,我们的主仓库 discourse/discourse 为避免涉及奴隶制的指代,已将其主分支从 master 重命名为 main。
我们花费了很长时间逐步重命名所有分支,并更新代码库以支持此变更。不过,某些功能可能会出现问题。 请使用此主题报告您遇到的任何错误。
如果您已在计算机上检出用于开发的 Discourse 版本,则必须对其进行重命名。GitHub 提供了以下便捷的说明:
git branch -m master main
git fetch origin
git branch -u origin/main main
git remote set-head origin -a
git checkout main
pfaffman
(Jay Pfaffman)
3
感谢修复。我一直想知道这事什么时候会发生。但现在我想知道你们是否会以及何时完成其余部分……
eviltrout
(Robin Ward)
4
您所说的“其余部分”具体指什么?我认为每个插件和主题组件都已完成更新。
pfaffman
(Jay Pfaffman)
5
真有趣。刚才我检查了 discourse-repos 中的其他一些仓库,发现你说得对!不过,我检查的第一个是 discourse_docker,它以及 discourse_api(还有 discourse-plugin-ci,我认为我和大家可能都应该删除它)仍然使用的是 master 分支。
重新阅读你的公告,我没有看到你明确说明你为所有插件和主题组件都做了更新(我想你所说的“我们所有的分支”是指这个,但表述不够清楚)。另外,第一句话明确提到了 discourse/discourse,这也让我误以为你仅指 discourse/discourse。
eviltrout
(Robin Ward)
6
啊,我明白您的困惑。几乎每个子项目都在很久以前就进行了重命名,因此这条公告的意思是“核心项目现在也完成了”。
至于其他项目,我们很快会处理。实际上,我们有数百个代码仓库,其中一些可能一直在等待这一进程完成。
Richie
(Richie Rich)
7
抱歉我可能不太懂,但这会改变我通常通过命令行更新 Discourse 的方式吗?
pfaffman
(Jay Pfaffman)
10
不会。只有当你是开发者并且知道什么是 git 分支时,这才有关系。
Richie
(Richie Rich)
11
我使用:
cd /var/discourse
git pull
./launcher rebuild app
谢谢 