问题标签 [revision-history]

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.

0 投票
1 回答
699 浏览

django - Django:模型实例历史

在我的项目中,我必须处理上传的文件,并且我想拥有每个文件版本的历史记录。并在一个视图中显示历史记录。在我的模型中,每个文件都有一个版本、一个名称和一个路径。该文件通过一对多关系与另一个类“A”相关。我希望有一种更新功能来替换以前的文件,并且我还希望能够访问具有文件所有特征及其相关模型实例(A 类)的历史记录。

我不知道该怎么做。我听说过 django reversion 和 django revisions。你对我有什么建议?

谢谢

0 投票
1 回答
286 浏览

git - 如何用'--ours'克服git合并历史模糊/混淆?

我想知道是否有任何工具可以提供更详细的文件历史记录,尤其是在our保留更改的合并方面。这个问题最好用一个例子来解释。

假设我对master一个feature分支进行了冲突的更改:

如果我合并featuremaster保留我的更改,git checkout --ours file.txt我会得到不同的结果,而file.txt不是我要合并masterfeature(然后合并featuremaster快进master)。(我理解--ours有效的合并也可能在不经意间用mergetool.)

在这两种情况下使用git log -p,合并提交不会报告任何更改file.txt,但其内容在不同的情况下是不同的。现在file.txt的变更历史被混淆了,很难知道是哪个版本master。我可以运行git log -- file.txt,但此解决方案无法扩展,并且要求您已经知道哪些文件是错误合并的一部分。

如果有人做出错误的合并决定,则很难追踪哪些文件保持不变。否则,如果合并对文件进行了更改,则很容易看到这一点。

0 投票
1 回答
902 浏览

git - 如何“审查” git 存储库的历史记录?

我目前有一个个人 git 存储库,用于存放我一直在开发的一些软件。该存储库曾经在一些配置文件中包含其他人的个人信息,我在 git 中拥有这些信息,因为它们对于跟踪和帮助记录配置文件的工作方式很有用。git repo 还显示了配置文件是如何随时间变化的,即哪个版本需要什么。我最近想把项目发布到 github 上,所以我创建了一个分支并从头部删除了个人信息,将每个项目替换为占位符。

除了回到每个修订版和“更改历史”之外,我有没有办法通过在所有事件中用新信息替换旧信息来“审查”所有事件中的旧信息(一次全部更改),所以如果有人如果要回滚,他们会看到占位符而不是个人信息?

0 投票
1 回答
1821 浏览

git - SVN history is lost in git

We moved a project from svn to git recently. Before moving to git, some folders were re-organized in svn.

Now, git doesnt show the complete history for files in the folders that were moved/re-named in svn.

Any ideas how we can get git to show the complete history ? (--follow didnt help)

0 投票
4 回答
140 浏览

diff - 颜色编码的修订历史

是否有任何工具或代码可以基本上比较同一文件的多个先前版本并给出一种“组合”差异,可能颜色编码代表每个修订?

0 投票
1 回答
2178 浏览

google-api - 如何在 Drive API 中获取 google doc 修订的详细列表

我正在尝试找到一种方法来使用 Google Drive API 检索 Google 文档修订的详细列表。我尝试在 Java 中实现它,它确实返回了一个包含 10 个修订的列表。但是,这个列表还不够详细。如果我去 Google Drive,打开这个文件并通过“File-see revision history”检查修订,它将返回与我从 Drive API 获得的相同列表(10 个修订)。但是有一个名为“显示更详细的修订”的按钮,如果我单击它,它将返回详细的修订列表。

有谁知道如何通过 Drive API 获取此详细列表?或者有没有其他替代方法来获得这个详细的修订列表?

0 投票
2 回答
897 浏览

clone - 无法创建 Kinetic.js 阶段/层的准确副本

我正在尝试构建更改历史记录,而不是差异样式历史记录,我选择保存整个对象。这变得有问题,因为对象的每个副本都与原始对象一起更新。

这种Kinetic.Node.clone方法对我来说似乎是正确的,但它似乎并没有达到我期望的效果。

伪代码:

如何创建舞台的准确副本?

0 投票
1 回答
46 浏览

mysql - 如何扩展此表以支持修订历史记录

我有 3 张桌子:

  • 价格表( pricelist_id,名称)
  • 价格(price_id、pricelist_id、价格、注释)
  • 门票(ticket_id、price_id、姓名、时间)

所以,版本化价格的主要原因是因为价格可以在未来改变,我想保留过去价格的信息用于统计,我想门票有真实价格,而不是未来改变的价格。

你能给我一些查询的例子吗?

0 投票
1 回答
3956 浏览

command-line - 获取 MKS 项目的所有变更包的列表

我正在尝试通过命令行自动化 MKS Integrity 的一些任务。由于我们被迫使用变更包功能,我尝试获取单个 MKS 项目的所有变更包的列表。如何做到这一点?

我已经检查了“si”和“im”的命令行引用,但我仍然不知道如何获得这样的列表。我已经开始工作的唯一一件事是来自“si rlog”的更改包列表。在这里,我可以解析输出并删除所有重复的条目。但问题是,我只能从项目中当前可用的文件中获取更改包。不包括影响已删除文件的更改包。

0 投票
1 回答
472 浏览

git - 我可以影响 gitk 和 Eclipse Egit 中显示的分支的顺序/列吗

这样做时,gitk --all我会得到一个关于整个仓库的提交/分支/标签的很好的总结。

但是,分支的显示方式并不总是一致的,而且它也与 Egit 在 Eclipse 的 History 窗格中使用的方法不同。

有没有办法控制gitk 和 egit 的列的顺序?

具体来说,我希望始终在第一列(最左侧)中对 master 进行提交。

(如果可能的话,我希望将nvie 模型的图表旋转 180 度,但只需与左侧的 master 保持一致的顺序就足够了。)

我读到 gitk 接受大多数git-log参数,所以我检查了它的手册页,但无法弄清楚这些选项是什么(如果有的话)。(如果那是正确的路线,我将如何让 egit 使用这些选项?)