代码之家  ›  专栏  ›  技术社区  ›  user2685879

在npm和git中同步版本管理

  •  9
  • user2685879  · 技术社区  · 6 年前

    我有一个npm项目,在同一个项目环境中有一个git存储库。

    具有 吉特 我使用提交和标记进行版本升级:

    $ git commit -m 'my recent repo changes'    
    $ git tag v1.0.1
    

    具有 npm公司 我可以使用以下软件包版本:

    $ npm version patch -m 'my recent repo changes'
    

    但如果我尝试对更改的文件执行此操作,npm会抛出一个错误: git工作目录不干净。 最后,我需要用git添加并提交我的更改,但npm包的版本仍然是一样的。

    是否可以在我的git repo中同步npm项目的版本?最佳做法是什么?

    1 回复  |  直到 6 年前
        1
  •  3
  •   Marina Liu    6 年前

    你确实需要 在碰撞之前保持git repo工作目录干净 package.json 版本

    也没有必要在中更新版本 包裹json 手动归档和添加标记。

    工作流程应为:

    • 对项目进行更改

      您可以修改项目,无需在中更新版本 包裹json 手动。

    • 提交更改

      修改后,提交您所做的更改 git commit -am 'message'

    • 凹凸版本

      然后通过 npm version patch -m 'message' 。它将为的更改创建新的提交 包裹json 版本,同时添加带有新版本的标记。

      您可以通过显示提交历史记录(例如使用命令 gitk --all )。