返回

程序员的福音!微信小程序代码上传和版本管理攻略

前端

微信小程序开发者工具版本管理:提升效率,告别烦恼

作为程序员,版本管理是开发过程中至关重要的一环。它不仅能够帮助我们轻松跟踪代码变更,还能在必要时回滚到之前的版本。然而,在使用微信小程序开发者工具时,我们可能会遇到一些令人抓狂的小瑕疵。

自动填写版本号,告别手动输入的繁琐

在代码上传环节,开发者工具要求我们在弹窗表单中填写版本号和备注。这个过程看似简单,但每次都需要手动输入版本号,着实有些繁琐。更令人崩溃的是,填写版本号时,工具会自动在前面加上"v",导致版本号显示冗长且不规范。

为了解决这一难题,我们可以勾选开发者工具"设置"中的"自动填写版本号"选项。这样一来,工具就会自动从提交信息中提取版本号,免去手动输入的麻烦。

版本管理提升:查看提交信息,掌控项目历史

开发者工具的版本管理环节存在一个让人大失所望的缺陷:它仅仅显示了每次提交的版本号,却无法看到具体的提交信息。对于团队开发项目而言,这显然不够用。

不过,我们可以通过访问微信小程序管理中心来弥补这一不足。在管理中心,您可以在"控制面板"中找到"版本管理"选项,该页面不仅显示了版本号,还列出了每次提交的详细提交信息。这样一来,您就能轻松地查看和管理项目的历史版本啦!

代码示例:简化版本管理

以下代码示例展示了如何通过微信小程序管理中心查看提交信息:

// 登录微信小程序管理中心
wx.login({
  success: function(res) {
    // 获取用户凭证
    const code = res.code;

    // 发送请求到微信小程序管理中心
    wx.request({
      url: 'https://api.weixin.qq.com/cgi-bin/user/info',
      data: {
        code: code
      },
      success: function(res) {
        // 获取用户 openid
        const openid = res.data.openid;

        // 发送请求到微信小程序管理中心,查看版本管理
        wx.request({
          url: 'https://api.weixin.qq.com/cgi-bin/app/version/list',
          data: {
            openid: openid
          },
          success: function(res) {
            // 获取历史版本信息
            const versions = res.data.versions;

            // 遍历历史版本信息
            for (let i = 0; i < versions.length; i++) {
              // 输出版本号和提交信息
              console.log(versions[i].version, versions[i].commit_info);
            }
          }
        });
      }
    });
  }
});

常见问题解答:解决您的疑惑

  • 为什么开发者工具自动添加"v"到版本号前缀?
    微信小程序规范要求版本号以"v"开头,因此开发者工具自动添加了这个前缀。

  • 除了微信小程序管理中心,还有其他查看提交信息的方法吗?
    您还可以使用微信开发者工具的命令行工具来查看提交信息。

  • 如何使用微信开发者工具的命令行工具查看提交信息?
    在终端中输入以下命令:

    wxapp history
    
  • 如何通过微信开发者工具回滚到之前的版本?
    在开发者工具中,打开"版本管理"面板,选择要回滚到的版本,然后点击"回滚"按钮。

  • 回滚版本后,代码修改会丢失吗?
    回滚不会影响当前版本中的代码修改,但会覆盖其他版本中的代码修改。