Meteor - 当每个git用户运行“mrt update”时,Meteorite包路径会发生变化

时间:2014-01-20 20:42:36

标签: git meteor meteorite

我正在与另一个开发人员合作使用git进行版本控制。

在烦人的频率下,git中会出现如下所示的变化:

packages/iron-router
@@ -1 +1 @@

-/Users/theirname/.meteorite/packages/iron-router/EventedMind/iron-router/<hash>
+/Users/myname/.meteorite/packages/iron-router/EventedMind/iron-router/<samehash>

包的唯一“改变”是由我们使用不同计算机引起的路径(这不应该是一个惊喜)。我认为陨石足够聪明,可以更加无缝地处理这类事情。

有没有办法防止这种情况发生?

1 个答案:

答案 0 :(得分:2)

通常,此文件夹应从版本控制中排除:您应该在.gitignore文件夹中有一个packages文件,只要您使用mrt add ...添加软件包,该文件就会自动更新。

实际上,您不必对软件包进行版本控制:meteorite会在首次运行时自行查找并下载它们。

npm包一样考虑它:node_modules文件夹通常从版本控制中排除。

但是,至少有一些软件包(例如iron-router)已经受版本控制,因此它们不会受.gitignore影响,符号链接更改将会仍然承诺。那么请确保git rm -rf packages/iron-router

相关问题