问题标签 [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.

0 投票
2 回答
106 浏览

user-interface - 可用性元素

与在双窗格分屏差异查看器中查看增量相比,使用<ins>和的文档的可用性如何?<del>

尽管命令行差异工具会将其输出显示为一个接一个的差异(在单个垂直列/控制台窗口中),但我所知道的所有 GUI 差异工具都倾向于在双窗格、分屏 UI 中显示差异.

<ins>如果并且可以使用,我会喜欢它,<del>但让我担心的是,相反,两窗格分屏差异查看器似乎是常态。

其次,您是否见过任何使用<ins>and<del>元素来显示修订的网站或软件,如果有,请您指出来吗?我想看看它们被使用的例子(为了对它们的可用性做出主观评价)。

0 投票
2 回答
124 浏览

php - PHP 中的修订比较

说,我有 var1 和 var2 都有一个字符串值。Var2 是 var1 的修订版,有细微的变化: var1:

变量2:

现在我想要这个输出:

很像SO的方式。我怎样才能在 php 中做到这一点?

谢谢

0 投票
11 回答
31168 浏览

python - 自动将 SVN 修订号导入程序

我在 SVN 下有一个 python 项目,我想在它运行时显示版本号。有没有办法做到这一点(例如在提交时自动运行一个可以更新版本文件的短脚本,或者在 Python 中查询 SVN 存储库?)

0 投票
1 回答
1592 浏览

svn - 在 subclipse 插件中获取特定 svn 版本的内容

我的 Eclipse 插件正在将 svn 的特定版本与另一个用户修补的相同版本进行比较。我想检索插件特定修订的内容,最好的方法是什么?

0 投票
5 回答
853 浏览

c# - 从日期/时间创建修订号

是否有替代版本号(增量 int)?我想从日期+时间创建一个修订标签(或标识符,如果你喜欢)(然后将标签转换回日期时间对象)。

优选地,修订尽可能小。CouchDB 使用这样的格式进行修订:765B7D1C - 但我不确定他们是如何做到的,甚至不确定它是否是时间戳。

有什么建议么?

0 投票
2 回答
1922 浏览

svn - 用于修订历史记录和登录源代码的 Subversion

我试图为 Subversion 找到一些资源,如何在源代码上制作修订历史和日志消息;这个问题可能很简单

我们将 CVS 更改为 Subversion。我有一个问题,即如何使修订历史记录和日志消息显示在源代码上。在 CVS 中,我们使用过

使用日志消息提交到 CVS。我试图将“$Revision$ and $Id$”放在源代码中以进行 Subversion;但是,更新源代码的修订历史记录不起作用。

我对 Subversion 使用了如下修订标记

您知道如何在提交源代码时将修订历史记录和注释添加到源代码中吗?

谢谢

0 投票
4 回答
294 浏览

svn - 前段时间丢失了svn目录..我如何找出哪个版本有它?

我前段时间丢失了一个svn目录,但不知道哪个版本有它?我查看了日志,但我猜这是没有评论的时间之一;)

0 投票
2 回答
1388 浏览

svn - 通过 ftp 发送整个 svn 修订版

我的主机不处理 SVN。

我想要的是能够通过 ftp 发送整个 svn 修订版,所以我相信我不会忘记上传文件。

你们知道有什么工具可以帮助我做到这一点吗?

0 投票
1 回答
154 浏览

svn - 列出特定SVN路径“svn log -q -v”加上过滤器的“实时”修订的唯一方法是什么?

对存储库根目录的所有修订执行“svn log -q -v”,然后按所需路径过滤真的是最好的(唯一?)方法吗?我们需要找到这些范围,以便为自动化工具提供挂钩修订,并为我们的变更报告添加支持细节。

我已经对查询根做了一些优化:

给定一条路径:

协议://服务器/repo/a/b/c/d/foo.txt

我已经编写了一个脚本来执行路径上的重复 svn 日志查询:

svn log -q -v .../a/b/c/d/foo.txt
svn log -q -v .../a/b/c/d
svn log -q -v .../a/ b/c
svn log -q -v .../a/b
svn log -q -v .../a
svn log -q -v ...

直到我没有得到:

svn:找不到文件:...

我没有运行重要的分析测试,但在我看来,错误应该得到相当快的处理,并且在所有情况下,网络流量的总体潜在减少应该超过重复查询的成本,除了存储库根必须是的情况。反正问了。

如果祖先有多个生存范围,则上述方法不起作用;除非有人知道得更好,否则我唯一的选择是从存储库根目录查询。

从结果中,我基本上想要文件存在的不同范围的列表(我以后可能会修改它以跟踪历史记录,这样一个复活的文件有多个范围;尽管听起来很反常,但我们确实有文件与相同的路径最终是不相关的)。目前,我正在解析通过的修订号,跟踪删除它或其祖先之一的所需路径的最后修订(最初是 HEAD,如果我看到删除,它将被覆盖)。当我看到路径已添加时,我转储了一个 range rev_added - rev_lastdeleted

上述方法有效,但它确实涉及遍历相当多的信息,其中大部分是虚假的。有没有更有效的方法来做到这一点,最好是在服务器端完成更多工作以最小化网络流量(我们的很多工作都是通过 VPN 远程完成的)?

似乎 TortoiseSVN 提供相同信息的唯一方法是执行相同的过程(获取祖先的日志然后过滤)。

0 投票
2 回答
1483 浏览

svn - CruiseControl.NET 中的 Subversion 块 - 传递特定的修订号?

我希望能够将特定修订版传递给我希望构建服务器从 SVN 签出并构建的 SVN 任务(在 ccnet.config 中)。所以我并不总是想要最新的版本。不,我不想为每个成功的构建创建一个标签。

查看此处的配置元素:http: //ccnet.sourceforge.net/CCNET/Subversion%20Source%20Control%20Block.html

而且我看不到任何可以让我这样做的东西。这个想法是能够传递一个可选参数(使用 1.5 中的动态属性)并将其简单地传递给 SVN 任务的东西。使用当前的 CCNET SVN 插件可以实现这一点吗?我错过了一些明显的东西吗?