我想我明白之间的差别_create
,并_init
在小部件定义(例如见这个问题),但我仍然不能确定的用途的区别.进入_create()
或进入哪种设置任务_init()
?如果小部件作者选择了错误的,会出现什么问题?
javascript jquery jquery-ui jquery-plugins jquery-ui-plugins
所以我在我的家庭服务器上有我的私人SVN仓库,它可能有30个不同的模块一起扔进去,从无用的丢弃云雀到一些可能实际上某天会去的地方.但是最近的一个文件系统故障(顺便说一句,从来没有使用XFS而没有电池支持的硬件RAID)让我感到害怕并且考虑使用DVCS.我也刚刚喝了很多Git koolaid,我最近和GitHub一起工作,所以这就是我现在正在寻找的地方.
当然,对于每个小项目来说,为一个单独的私人Git仓库支付大笔现金是愚蠢的,而且我不想对我扔在那里的东西有所选择(我爱我所有的孩子:-D)所以我必须对此有点创意.我可以愉快地使用SSH到我的主页框来使用Git,就像我一直在使用SVN一样,我想从那里我可以将所有内容合并到一个包含30个子模块的大项目中,然后我推送到GitHub.什么是理智的方式来设置它?使用子模块听起来可行吗?如何将它全部同步到我的私人GitHub仓库?Cron工作?Git钩?如果有人做过类似的话,我很乐意听到.
我并没有真正与Git或GitHub结婚,所以另一个解决方案的足够引人注目的功能可能会影响我.但如果您的答案确实涉及不同的系统(特别是不同的VCS),请注意它将是更难卖的:-)
我正在编写一个特定于我的Web应用程序的CKEditor插件.到目前为止,我已经成功地将自己的文件保存在CKEditor代码结构之外,但是我能找到的关于插件创建过程的唯一文档(用户自制的教程,并没有更少)说只是将我的插件代码插入ckeditor/_source/plugins
.
这真的是唯一的出路吗?我是否坚持使用CKEditor发布代码混合我的代码,或者有办法告诉它从哪里加载插件?一个PLUGINPATH设置,如果你愿意的话?
这就是我希望我的工作流在概念层面看起来像:
由于我既懒惰又完美主义者,我希望能够做一些不按顺序的事情:我可能会纠正一个错字,但忘了把它放在评论修复堆中; 当我准备上游补丁(我正在使用git-svn,所以我需要非常慎重)时,我会在那时撤回注释修复.我可能会忘记将事情完全分开,直到最后.但是我可能/也/已经/已经犯下了一些堆(抱歉,这个比喻正在打破......).
这就像只使用带有SVN的Eclipse变更集一样,只有我可以对不同堆中的同一文件进行不同的更改(不得不将更改分解为不同的提交,这是促使我转移到git-svn,实际上......),以及与Git我可以拥有完整的混乱变化历史,实验分支和所有,但仍然做一个漂亮,整洁的补丁.
我最近刚开始和Git一起度过了一段时间,我到目前为止很开心.然而,上述工作流程没有真正映射到Git的最大方式是"bin"实际上不能只是一个本地分支,因为工作树只能反映单个分支的状态.或者Git索引可能是"堆积",我想要的是以某种方式(有效地)拥有多个.
我可以想出几种方法来近似我想要的东西(可能是创造性地使用藏匿物?错综复杂的藏匿 - 合并舞蹈?),但我对Git的掌握并不足以确定如何最好地放置所有碎片一起.据说Git比VCS更像是一个工具包,所以我想这个问题归结为:我如何用这些工具构建这个东西?