1

在过去的几天里,我一直致力于向 Mongoose 添加更新验证器。我认为这对我使用 mongodb 的方式非常重要;这就是为什么我让自己睡眠不足,并实施它:

https://github.com/LearnBoost/mongoose/pull/1256

出于非常合理的原因(不可能拥有 100% 一致的验证器,因为现在 mongoose 验证器期望完全访问加载的文档,这是不可能进行更新的),伟大的 Mongoose 维护者 Aaron 最终可能不会接受这一点上游。如果您有兴趣,请参阅拉取请求中的讨论。

这绝对不是问题:Mongoose 是 Aaron 的孩子,他显然做对了很多事情;同时......好吧,我确实需要更新验证。

我对 git 绝望了,尽管我明白了它的要点。现在,我克隆了 Mongoose 的主仓库,以便提交我的拉取请求:

https://github.com/mercmobily/mongoose

我显然正在使用这个进行开发(因为它有好东西)。修改确实非常本地化(只有 model.js 中的一大块代码和 query.js 中的两个小的本地化块)。但是,我很担心,因为 Mongoose 的开发非常活跃,我真的不想错过最新的面霜。

所以,问题是:我怎样才能让我的存储库每天与主存储库同步?或者可能是每周一次?合并我的修改应该很简单,因为它们不应该影响整个 Mongoose。

我希望我最终不必这样做,但我正在为最坏的情况做准备:D

谢谢!

4

1 回答 1

1

跟上远程仓库更改的一般方法是:1) 在本地 git 仓库中添加一个新的“远程”仓库,2) 获取该新远程仓库的更新,以及 3) 将您的仓库合并/重新定位到这些变化。

查看这些文章: 如何与远程 Git 存储库同步? http://gitready.com/advanced/2009/02/11/pull-with-rebase.html

于 2012-12-21T06:53:57.600 回答