【问题标题】:Meteor - synchronizing meteor packages among developer's machinesMeteor - 在开发者的机器之间同步流星包
【发布时间】:2017-06-05 15:59:26
【问题描述】:

我实际上并没有这样做,而是计划在将来这样做。

我知道您可以通过将流星项目推送到 github 并检查 .meteor 目录(尽管不是 local 子目录),在另一个开发人员的 PC 中重新创建一个流星项目。这样,当另一个开发人员将其克隆到她的 PC 并执行以下操作时:

流星 npm 安装
流星奔跑

每个包,meteor 和 npm,都将与 特定 版本的流星发布(在 .meteor/release 中)一起安装。

现在,我的问题是: 在添加、升级、删除一些meteor包并将.meteor目录更改推送到github之后,其他开发人员的meteor包是否会在执行meteor run之后相应地同步?我的意思是他/她的所有流星包都将被添加,升级,删除,就像你最初做的一样?

这是在每个流星开发者的机器中拥有精确的流星环境(流星包)的方法吗?

非常感谢您的帮助,再见...

【问题讨论】:

  • 查看文件.meteor/versions
  • 嗨@ghybs,感谢您的回复。据我了解 .meteor/version 文件记录了 every 安装的流星包的版本;无论是主要的还是依赖项(从另一个软件包安装自动安装)。我如何使用该文件来确保来自多个开发人员的流星包是同步的? ...

标签: meteor


【解决方案1】:

好吧,正如我所见,meteor 在遇到 .meteor 文件(例如 packagesversions)中的更改时确实会同步所有内容。

所以,正如流星专家一直说的那样,这个想法是检查这个文件夹到 github,以传播您的项目收到的更改。

当meteor在.meteor/release中找到新版本时,我不确定meteor版本是否也在其他PC上同步。例如,假设您将版本从 1.4 升级到 1.5。我想meteor 会将这个新版本更新为.meteor/release。然后它会去 github repo,其他程序员会拉文件。那么问题来了:流星会不会升级自己来应对这种变化?我想它会的。

谢谢,再见...

【讨论】:

  • “流星会自我升级吗”是的,它会的。如果指定,它也将使用早期版本。这通常是当您在启动meteor run 时看到“正在下载流星工具...”时发生的情况。
  • 优秀@ghybs;您的陈述完成了关于开发团队中“克隆”流星项目这一问题的一切......
猜你喜欢
  • 2015-01-14
  • 1970-01-01
  • 1970-01-01
  • 2016-12-15
  • 1970-01-01
  • 1970-01-01
  • 2023-04-11
  • 1970-01-01
  • 2013-04-16
相关资源
最近更新 更多