问题标签 [revision]
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.
html - 如何显示修订历史,如修订
Stack Overflow 如何以他们使用的类似 diff 的格式显示修订更改?
我不关心 Stack Overflow 本身;这只是描述我的要求的一种方便方式。我有一个文本字段更改的审计历史记录。我想以 Stack Overflow 显示修订历史更改的方式来显示更改。我记得 Jeff Atwood 讨论过 Stack Overflow 播客,但我在成绩单中找不到它,也不知道是什么播客。IIRC,它不是基于 .NET,也许是 Python?
这是供最终用户使用的,因此任何看起来像 Unix-like diff 的东西都出来了。显示两个块和文本,旧的和新的,并让他们弄清楚是很诱人的,但是 Stack Overflow 的修订历史要好得多。
svn - Subversion:仅检查在特定提交期间受影响的文件
在 Subversion 中,如果您知道特定的修订号,是否可以仅检查在特定提交期间受影响的那些文件?
svn - “标记”带有修订的 SVN 导出
我正在寻找以下情况的解决方案。
我们正在使用 Subversion,除了我们使用检查的开发环境之外,我们还有一个测试环境,它应该尽可能地类似于生产环境。
因此,我们现在对其进行设置,以便使用 SVN 导出更新环境。但是,由于我们只想要最新的修订版,我们不知道导出了哪个修订版。
是否有某种方法可以“标记”此导出,例如通过添加一些生成的文件来指示导出了哪个修订?(我们不想导出标签,因为我们将在一个发布周期内多次更新。)
svn - Subversion:从修订中获取所有文件
如何导出/获取属于修订的所有文件?
例如:
在版本 5434 上,如果我们提交了 5 个文件,如何获取指定版本的所有 5 个文件?
类似于svn export
修订号,但我只想要我在该修订上提交的文件。
编辑:
svn - 将颠覆工作副本返回到旧版本
我的 subversion 服务器出现了一些问题,我不得不从备份中恢复它,但它是一个较旧的服务器。例如,我的服务器版本为 400,但我的工作副本为 405。如何在不丢失工作并重新提交更改的情况下将工作副本更新到较旧的版本。
非常感谢
svn - 使用 svnversion 和 svn:keywords
我在我的 Windows Box 上使用 Visual SVN。
我有 Repository Application
,它有Framework
一个 svn:external。一切都很好。
当我结帐时Application
,我希望将 和 的版本Application
包含Framework
在页脚文件中。这样我可以有类似的东西:
通常,我知道我可以使用 svn:keywords 并添加修订版 - 但据我了解,svn:keywords 适用于每个文件。一些网站建议使用svnversion
来为每个变量生成输出,但我不完全确定如何去做。
再一次,在 Windows Box 上,使用 VisualSVN。我还使用 Versions.app 在 Mac 上开发,如果它提供了一个更熟悉的界面供人们回答:)
编辑- 我的应用程序是 PHP Web 应用程序。因此,没有编译。
谢谢!
eclipse - SVN - 如何将所有文件设置为相同的修订号和日期
我正在使用 Eclipse PDT 和 Subclipse。我想将我的工作副本中的所有文件设置为一个修订号和日期并提交,因为我想要一个定期修订号,我知道整个项目是正确的,如果需要我可以回滚到那个。有没有办法做到这一点?TIA
.net - 版本化实体的最佳实践?
下午好,
我目前处于一个用 .Net 编写并使用实体框架进行数据持久性/存储的新项目的早期阶段。所需的功能之一是能够“版本”某些模型类型。例如,一个模型是一个“需求”,它将有 n 个“需求版本”,基本上有一种方法可以回到那个特定“需求”实例的历史/生命周期。唯一必须在所有修订中保持静态的是它的“ID”,其他所有内容在需求的整个生命周期中都是绝对可变的。
现在的问题是,我是否应该“简单地”在 Requirement >> RequirementVersion 之间创建 1:n 关系?其他功能需要是完全恢复旧状态成为当前/最新状态的可能性,必须有能力拥有次要和主要版本(更改)等,最后但并非最不重要的是能够创建一个“基线”跨越具有最新版本的需求集合,以便稍后返回到该特定基线并显示所有包含的 RequirementVersions?
这必须扩展到几百万条需求记录,每个需求记录都有几千个修订版..这就是我特别问的原因..简单的 1:n 关系的缩放方面等。
有没有人做过类似的事情,也许还有一些关于版本控制/基线等的建议/最佳实践等?
干杯并感谢,-Jörg
python - 使用 python 编写 Mercurial 脚本
我正在尝试在 python 中以编程方式获取 mercurial 修订号/id(它是哈希而不是数字)。
原因是我想将它添加到我们网站上的 css/js 文件中,如下所示:
因此,每当对样式表进行更改时,它将获得一个新的 url,并且不再使用旧的缓存版本。
或者,如果您知道在哪里可以找到 mercurial python 模块的好文档,那也会很有帮助。我似乎无法在任何地方找到它。
我的解决方案
我最终使用 subprocess 来运行一个获取 hg 节点的命令。我选择这个解决方案是因为 api 不能保证保持不变,但 bash 接口可能会:
示例使用:
algorithm - 文本的三向合并算法
所以我一直在开发一个 wiki 类型的网站。我要决定的是合并两个用户同时编辑的文章的最佳算法。
到目前为止,如果两个不相关的区域被编辑,我正在考虑使用 Wikipedia 的方法来合并文档,但如果两个提交发生冲突,则丢弃旧的更改。
我的问题如下:如果我有原始文章,并且对其进行了两次更改,那么合并它们然后在出现冲突时处理冲突的最佳算法是什么?