refactor: master 沿用 release 轨道名,develop 用 develop,feature 用 feature

上一版把 master 的轨道也改名成 master,会把历史构建号搬到新键上。
改为 master/main 继续用现有的 release 轨(build_map 原地保留),
只有 develop 等其它上架分支新建以分支名命名的轨道并复制一份构建号。

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BJaZ913U5GVdTkYHiRpvDU
This commit is contained in:
shenlei
2026-09-02 10:39:52 +09:00
co-authored by Claude Opus 5
parent bf7a5a0449
commit 9b4667cab5
8 changed files with 64 additions and 59 deletions
+5 -5
View File
@@ -27,13 +27,13 @@ function mockFetch(url) {
'/api/config/versions': {
app_ver: '2.195.0',
build_ver: '2.195.0.0',
primary_track: 'main',
primary_track: 'release',
tracks: {
main: { kind: 'release', app_ver: '2.195.0', build_ver: '2.195.0.0', build_map: {} },
release: { kind: 'release', app_ver: '2.195.0', build_ver: '2.195.0.0', build_map: {} },
dev: { kind: 'release', app_ver: '2.196.0', build_ver: '2.196.0.0', build_map: {} },
feature: { kind: 'feature', app_ver: '2.100.0', build_ver: '2.100.0.0', build_map: {} },
},
branch_track: { main: 'main', dev: 'dev' },
branch_track: { main: 'release', dev: 'dev' },
},
'/api/config': { apps: {}, schemes: {}, branches: ['main'] },
}
@@ -215,8 +215,8 @@ describe('ConfigView.vue', () => {
await wrapper.vm.$nextTick()
const inputs = wrapper.findAll('input[type="text"]')
expect(inputs[0].element.value).toBe('2.195.0') // main(上架App_Ver
expect(inputs[2].element.value).toBe('2.196.0') // dev(上架App_Ver
expect(inputs[0].element.value).toBe('2.195.0') // main 分支(release 轨App_Ver
expect(inputs[2].element.value).toBe('2.196.0') // dev 分支(dev 轨App_Ver
expect(inputs[4].element.value).toBe('2.100.0') // feature App_Ver
await inputs[4].setValue('2.101.0')
+2 -2
View File
@@ -294,7 +294,7 @@
<div class="form-group">
<label>App_Ver应用版本</label>
<input type="text" v-model="versions[t.name].app_ver" placeholder="2.180.0" @input="onAppVerInput(t.name)">
<div style="font-size: 12px; color: #999; margin-top: 4px;">格式主版本.次版本.修订号该版本号只用于 {{ t.branches.join(' / ') }} 分支与其它分支互不影响</div>
<div style="font-size: 12px; color: #999; margin-top: 4px;">格式主版本.次版本.修订号该版本号只用于 {{ t.branches.join(' / ') }} 分支轨道 {{ t.name }}与其它分支互不影响</div>
</div>
<div class="form-group">
<label>Build_Ver构建号</label>
@@ -304,7 +304,7 @@
每个版本号的构建号独立递增App_Store 打包时自动 +1一般无需手动修改
</div>
</div>
<button class="btn btn-primary" style="width: auto; padding: 10px 32px; margin-bottom: 24px;" @click="saveVersions(t.name)">保存 {{ t.name }} 版本号</button>
<button class="btn btn-primary" style="width: auto; padding: 10px 32px; margin-bottom: 24px;" @click="saveVersions(t.name)">保存 {{ t.branches.join(' / ') }} 版本号</button>
</template>
<template v-if="versions.feature">