问题标签 [reversion]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
database - django AuditTrail vs Reversion
我正在开发一个新的网络应用程序,我需要将数据库中的任何更改存储到审计表中。此类审计表的目的是,稍后在实际的物理审计中,我们可以确定在某种情况下发生了什么,谁编辑了什么以及在进行复杂计算时 db 的状态是什么。所以大多数审计表将被写入而不是读取。有时可能会生成报告。
我一直在寻找可用的解决方案
- AuditTrail - 简单,这就是我倾向于它的原因,我可以理解它的单个文件代码。
- Reversion - 看起来使用起来很简单,但不确定如果需要修改它会有多容易。
- rcsField 似乎非常复杂,对我的需求来说太多了
我还没有尝试过这些,所以我想知道一些真实的经验以及我应该使用哪一个。例如,哪一个更快使用更少的空间,易于扩展和维护?
django - 在 django 模板中参考用户 ID 显示用户名
我希望这是一个简单的问题。出于某种原因,我还没有解决方案。
我有一个来自 django reversion 的对象集:version_list。集合中的每个对象都有一个附加的用户 ID。如何获取与用户 ID 对应的用户名?
为了更清楚一点,如果 version_list 中的每个对象都有名称、日期和用户 ID,我如何将 version_list 集与用户表连接起来,以确定哪个用户 ID 与哪个名称对应?这是在视图中完成的,还是在模板中完成的?
ruby-on-rails - vestal_versions 和 htmldiff 的回归问题
我猜可能有一种更简单的方法来做我正在做的事情,这样代码就不那么笨拙了。
我很难理解如何使用 revert_to 方法...我想要一些可以同时调用两个不同版本的东西,但这似乎不是vestal_versions 的工作方式。
这段代码有效,但我想知道我是否正在做一些比它需要的更难的事情,我想在深入研究之前找出答案。
如果您想知道,我将它与 HTMLDIFF 结合使用来获取版本更改。
django - 更改页面模板时,django-cms 的还原是否有效?
我使用 django-cms。我刚刚更改了我的页面的模板,以清除我的页面结束(如预期的那样)。当我尝试恢复旧版本(通过使用建议与 django-cms 一起使用的 django reversion 应用程序)时,我意识到这是不可能的。我的意思是我的页面有更改历史记录,但看起来所有的还原版本都已损坏(它们指向最后选择的模板,为占位符插入的所有先前插件都已消失)。
git - 清除所有更改并恢复到上次提交状态的 git 命令是什么?
我做了很多无益的更改,并想恢复到我的仓库在任何更改之前的状态。
有 git 命令可以做到这一点吗?
谢谢!
python - django-reversion 如何获取用户 ID
我正在使用 django-reversion 为模型提供历史记录,我发现 reversion 创建了两个表,表 'reversion_revision' 和 'reversion_version' 在 reversion_revision 中,存储了最后一次更改的用户 ID。但我无法获得该信息。我使用函数'reversion.get_for_object(Model)'来获取某个模型的所有版本,但该函数只返回我存储在表'reversion_version'中的信息,我需要获取表reversion_revision的用户ID现在有人怎么做我该怎么做才能获取用户 ID?
git - 多个类似(但不相同)部署的版本控制工作流程
我目前受雇于一家小型非技术组织,并被赋予为该组织的网站编码的角色。虽然我很享受这项任务并且在网络开发方面学到了很多东西,但我遇到了一些问题,我希望有人能够帮助我,或者至少为我指明正确的方向。
一点背景:
我工作的网站有子域,每个子域都有自己单独的 WordPress 安装 - 因为对于负责更新内容(等)的用户类型,这是最简单的“后端”管理面板。
在组织内,我在营销经理 (MM) 手下工作,并根据他的风格指南和线框进行编码。
虽然自今年年初以来我们只使用一个子域,但该项目相对简单明了。然而,最近工作流程变得有点复杂,因为我们的原始子域已被复制到其他子域。每个新的子域都会对其样式表进行细微的修改(例如,不同的背景图片,这里和那里的颜色略有不同等)。
问题:
目前管理所有不同的子域是“可以忍受的”,但目前压住骆驼的最后一根稻草是 MM 需要的轻微恢复,因为 CEO 已经看到了最终产品。我在样式表中遇到的问题是 CEO 会在一周内声明他喜欢更改“X”,然后作为 MM 和我继续修改网站(现在是“Z”),另一周会声明他希望我们将“X”更改为“W”,但保留“Y”中所做的大部分更改。
我正在寻找的是允许:
- 跟踪文件更改
- 恢复所做的更改(或从“e”恢复到“a”,但包括更改“b”和“c”)
- 轻松将必要的文件上传到各自的 WP 主题安装
有什么东西可以解决这些问题吗?如果是这样,是什么?
谢谢你的帮助!
PS - 我现在正在学习 Git,它似乎很好地完成了“跟踪文件更改”。不过,还没有了解还原更改位。也许对于我的最后一点,我正在考虑创建一个 shell 脚本来自动将文件上传到他们的文件夹。Git也这样做吗?
附录(alexbbrown)
我有一个类似的问题:我运行了一个自定义版本的 mediawiki,我在版本化核心中安装了各种扩展(使用 svn)。每个扩展都需要 confit 文件中的一个部分,但 confit 文件还需要针对多个部署中的每一个进行本地配置。我本可以使用包含来实现它,但它们不会被版本化;每次重新设置分支都是一件苦差事。+50 经验值在 git 中的一个好的答案。
django - django-reversion 与 sweetpie 的集成
我想存储我的模型更改的历史记录。我找到了 django-reversion 扩展,它看起来很不错,但我不知道如何将它与美味派集成。
我的示例模型:
保存/更新工作正常,因此每个操作都会创建某种快照。要获取模型的历史记录:
我的问题是,如何为历史创建rest api?
如果你们中的一个人能分享这个主题的经验,我会很高兴。
perforce - 如何使用 perforce 进行集成
我是新手来执行。我正在尝试将分支 br#1 集成到分支 br#2
假设这是 //br#1 中的示例代码
//br#2
我想像这样集成它们 //br#3
最好的方法是什么?
django - 如何从 django reversion 对象访问评论和用户
如何从回复对象访问评论和用户?
创建一个回归我用这个
现在我想访问用户并发表评论......我试过了: