有一个主要的RoR项目和另外两个项目共享主要项目的一些部分 - 模型,插件等.
目前,所有项目都在相同的svn存储库下,共享部件的svn外部.
将这种布局移动到git的最佳方法是什么?
需要跟踪对数据库中对象所做的更改.
简单的实现将是具有镜像表,其通过触发器(在数据库内或在应用程序内)将记录插入其中,但是这会影响性能并且随着时间的推移镜像数据库变得巨大并且在原始表必须被更改时基本上使维护时间加倍(镜像表)需要反映这种变化).
由于我最大的要求是对数据库和应用程序性能的影响最小,我目前的首选是将更改转储到syslog-ng over udp并将它们存储在纯文本文件中.
在所有更改日志都不会被频繁访问之后,所以甚至可以随着时间的推移将其归档.但显然有这样的设置实际访问数据是非常棘手的.
所以我想我的问题是 - 是否已经有一个至少部分满足我需求的系统?完美匹配将是UDP访问的无模式附加数据库系统,可以自动归档数据(或至少执行此操作所需的最少量配置)或插入性能的非常缓慢的降级.MongoDB的?CouchDB的?YourDB?
重现此行为的步骤:
第1步 - 使用谷歌浏览器访问此页面(无需开放工具):http://www.thisiswhyimbroke.com/star-trek-planetary-glassware-set/
第2步 - $.fn.jquery在控制台中运行.它说jQuery不存在.
第3步 - 刷新页面并$.fn.jquery在控制台上再次运行.jQuery现在存在.
你知道为什么会这样吗?<head>在这两种情况下都要求使用jQuery .我无法在任何其他浏览器中重复播放,隐身或Chrome开放工具打开.