保持更新的GitHub存储库的修改版本

时间:2012-12-21 06:37:30

标签: github mongoose

在过去的几天里,我一直在努力为Mongoose添加更新验证器。我认为这对我使用mongodb的方式绝对至关重要;这就是为什么我让自己大量睡眠剥夺,并实施它:

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

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

这绝对不是问题:猫鼬是亚伦的宝贝,他显然有很多正确的事情;同时......好吧,我确实需要更新验证。

我对git绝望,尽管我得到了它的要点。现在,我克隆了Mongoose的主要回购,以便我可以提交我的拉取请求:

https://github.com/mercmobily/mongoose

我显然正在使用这个用于开发(因为它有好处)。修改实际上是非常本地化的(在model.js中只有很大一部分代码,在query.js中只有两个小的本地化块)。但是,我很担心,因为猫鼬非常活跃,我真的不想错过最新的奶油。

所以,问题是:如何保持我的存储库与主存储库同步,每天?或者每周一次?合并我的修改应该是直截了当的,因为它们不应该影响整个Mongoose。

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

谢谢!

1 个答案:

答案 0 :(得分:1)

你跟上远程仓库变化的一般方法是你1)在你的本地git仓库中添加一个新的“远程”仓库,2)获取新远程仓库的更新,以及3)合并/改造你的回购这些变化。

检查这些文章: How to sync with a remote Git repository? http://gitready.com/advanced/2009/02/11/pull-with-rebase.html