我正在与另一个开发人员合作使用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>
包的唯一“改变”是由我们使用不同计算机引起的路径(这不应该是一个惊喜)。我认为陨石足够聪明,可以更加无缝地处理这类事情。
有没有办法防止这种情况发生?
答案 0 :(得分:2)
通常,此文件夹应从版本控制中排除:您应该在.gitignore
文件夹中有一个packages
文件,只要您使用mrt add ...
添加软件包,该文件就会自动更新。
实际上,您不必对软件包进行版本控制:meteorite
会在首次运行时自行查找并下载它们。
与npm
包一样考虑它:node_modules
文件夹通常从版本控制中排除。
但是,至少有一些软件包(例如iron-router
)已经受版本控制,因此它们不会受.gitignore
影响,符号链接更改将会仍然承诺。那么请确保git rm -rf packages/iron-router
。