问题标签 [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.
svn - 在 SVN 中安全移动文件
目前,我需要将一些文件从一个文件夹移动到另一个文件夹,而另一个人正在处理这些文件。问题是在我执行svn move
并提交我的更改后,另一个人在更新时遇到了树冲突。现在他有两个选择 - 要么删除他的本地文件并丢失他的所有更改,要么保留本地文件并最终在不同位置有两个文件。
到目前为止,我们唯一的解决方案是在他完成编辑之前我不会移动文件。我想知道是否有更好的方法来处理这些变化。
git - git filter-branch 从我的仓库中删除所有子模块
您好,我已经成功重写了历史记录,并获得了我想要提取的 5 个文件夹git filter-branch -f --prune-empty --tree-filter 'rm -rf <all unwanted dirs>'
并保留了所有 git 历史记录。
唯一剩下的问题是子模块,我仍然有提交做
Subproject commit <hash>
我想从我的 git 历史记录中完全删除所有这些子模块提交,我该如何完成呢?
git - 当必须指定范围时如何轻松选择单个提交?
给定这样的存储库:
A--B--C--D--E--HEAD
我想用git format-patch
只导出 commit C
。指定此提交的简单方法是什么?
据我所知,git format-patch <sha1 of B> <sha1 of C>
它会起作用,但这很麻烦(同时处理两个哈希)。有没有更简单的方法来指定这一点,比如“在 B 之后立即给我所有提交”?
我使用 Git 1.7.1,并且更喜欢这个版本的解决方案;但是如果新版本在这方面有实质性的改进,这也可能很有趣。
cvs - 是什么导致使用 CVS 元素生成历史记录?
我有一个 SQL 模块 re_sales.sql 的六个修订版(创建一个 Informix SE 表),但是,当我运行时cvs history -c re_sales.sql
,没有显示任何历史记录。然而,我还有其他模块,当我运行时cvs history -c
,会打印修订历史记录。
我不记得我cvs add re_sales.sql
参加这个项目时做过什么特别的事情。我不记得当我添加历史确实显示的文件时做了什么特别的事情。我可以得到 ( cvs update
) 每个版本,但修改日期是我真正想要的。
CVS 在哪里存储它的历史,是什么导致 CVS 创建历史,特别是当模块有六个修订时?
svn - 将文件/文件夹层次结构添加到存储库并使用 SVN 在同一时间/地点创建工作副本
我目前有一个巨大的文件夹/文件层次结构,我必须将其导入 SVN 存储库。我知道我可以将该层次结构导入(使用 import 命令)到 SVN,然后在这些文件已经存在的同一个地方进行检查,但这将非常耗时,因为存储库非常大。
有没有办法导入文件并使文件/文件夹已经存在我的工作副本(以避免之后进行结帐)?
有关信息,我在 Windows 上使用 tortoiseSVN。
json - 如何存储 JSON 文档的修订版?
我有如下 JSON 文档:
我正在寻找允许我支持该文档的版本控制的数据库或方法。基本上我需要以下内容:
- 应该可以对文档进行部分编辑,而无需更新整个文档
- 获得两个修订版之间的完整差异
- 将文档回滚到特定修订版
你可以为我的目的提供一些建议吗?
git - git:列出远程更改
我有一个 git 远程“我的”(恰好是一个 github 叉子),它已经成功地通过 2 次提交取得了进展。我的本地主分支领先于 244 次提交(从原始 gitub 存储库中提取)。因此,推动“我的”并不是快进的。
如何列出“我的”领先的 2 个提交?
c# - 从 .Net 中的 Google 驱动器 API 获取修订历史记录
我正在创建 WPF 应用程序,并且正在使用 Google 驱动器 API 来上传和下载文件。由于 G-mail 为驱动器上的文件提供修订历史记录,我还想在我的项目中实现它并获取文件修订的详细列表。有什么活动吗?谁能告诉我这是如何工作的以及如何在我的应用程序中实现它?以及如何恢复到文件的先前版本?...
我找到了上面的答案,并在评论中提到了它。
我想在这样的场景中使用修订历史:我已经在 Google 驱动器上上传了一个大约(或更多)500 MB 的文档,另一个用户在他们的 PC 上下载它并更改了该文档中的 2-3 行,然后再次上传它所以而不是上传整个文档,我希望仅将更改后的版本合并到已上传的文档中,因为如果下载相同的 500 MB 文档并进行一些小更改,然后再次上传整个文档,这将非常耗时。
如何在.net中实现这一点?
eclipse - 如何在eclipse中恢复整个项目?
我正在玩我的项目,不小心点击了一些东西,删除了我的整个项目,除了 JAR 文件。我从当地的历史中恢复了大部分项目。但是,仍然缺少一些文件(我认为它只是 web.xml 但我不太确定)。我的问题是,有什么方法可以让我的整个项目恢复到 20 分钟前的样子?我确实在 SVN 上做了一个初始提交,但由于某种原因也没有出现。谢谢
sql - 选择查询以将整数修订计数器增加 1 或将其设置为 0 以进行第一次修订
我有一个存储到关系数据库中的版本化对象。条目由整数 ID 和修订号标识。在存储新版本时,我想自动增加数字
如果修订已经存在,我想使用选择查询自动给出最高修订号 + 1,如果找不到结果,则自动给出 0。第一部分很简单,例如,如果我有以下数据:
然后
当我查询 foo.id = 2 时,是否可以对查询进行简单的调整以使其返回 0?
count(*)
将是一个选项,但即使我们使用只写一次的方案,我也不想依赖数据库中存在的 0-current_revision 的所有修订。