问题标签 [revisions]

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 回答
2359 浏览

c# - c# SharpSVN,如何获得特定修订文件的副本?

我在 SharpSVN 中寻找可以在 TurtoiseSVN GUI 中执行相当于“将修订保存到...”的功能。我一直在试图找出如何在没有运气的情况下做到这一点。目前我正在查看: 注意:在我调用 client.GetLog(uri, arguments, out logitems); 之后,logentry 是一个 SvnLogEventArgs;

SvnChangeItems 基本上存储了 TurtoiseSVN 中显示的确切信息。当您右键单击那里时,它允许您保存选定的修订文件,这是我希望对 SharpSVN 执行的操作(我不想实际签出该文件,只需获取该修订的文件副本)。谢谢。

0 投票
1 回答
487 浏览

views - couchdb - 针对巨大 update_seq 的新视图检查点

我在开发环境中的 mac os x 上运行 couchdb 0.11。我有大约 50,000 个从 mysql 数据库迁移的文档。在迁移过程中,我删除并重新导入了大约 15 次此数据,现在数据库上的 update_seq 大约为 900,000。现在,当我添加新视图(或修改当前视图)时,构建需要永远,因为它会检查每个文档的所有先前(现在已删除)修订版。我得到近 1M 行“在 seq 132299 处检查点视图更新”...(其中 seq 接近 900k)。

我现在没有复制这个数据库,也不需要旧的修订存根等。我只想能够针对现有文档构建视图并丢弃旧的修订数据(和元数据)!

我已经尝试了 db compaction、view cleanup 和 view compaction 好几次。似乎没有什么不同。

我错过了什么?

0 投票
1 回答
810 浏览

c# - 如何在 SharpSVN 中获取 SvnLogEventArgs 子版本号?

我最近一直在使用 SharpSVN,我目前正在尝试获取所有修订版儿童的修订版号。我看到使用SvnLogEventArgs.HasChildren我可以验证它们是否存在,但它需要它下面的孩子的实际数量。我一直在查看 SvnClient 对象并看到一个GetMergesMerged()但无法确定向它提供什么以返回正确的值,现在它不返回任何东西。

这是我目前使用的,但没有返回任何东西,如果有人能指出我正确的方向,将不胜感激。-谢谢

0 投票
8 回答
2141 浏览

c# - 构建版本与修订号

我有一个使用 subversion 进行源代码控制的 asp.net/C# 应用程序。

我的应用程序会在每个版本上自动增加它的 AssembleVersion 和 AssemblyFileVersion,这就像一个魅力,并在网站的管理端显示版本号。

当我们进行部署时,我们会跟踪 AssembleVersion 和 AssemblyFileVersion,但是,当出现问题并且我们需要回滚到某个版本时,我们不知道要在 subversion 中定位哪个版本。

我有几个想法:

  1. 将 AssembleVersion 保存为每个文件中的注释
  2. 在提交注释中有一个关键字在每次提交时被 AssembleVersion 替换(仍然需要弄清楚如何去做)

任何帮助和建议将不胜感激

更新: 选项“1”实际上是一个愚蠢的想法,因为这意味着每次我构建时,所有文件都将被标记为已更新,当我提交时,每个文件都将被更新

0 投票
2 回答
280 浏览

version-control - TortoiseSVN/Subversion 修订号...替代程序?

一周前我问了这个问题(如下)并得到了我一直在寻找的答案,但是,如果我希望配置管理程序将文件升级到下一个修订版(一个单元),那么只有在它被编辑的情况下,什么程序才能工作. 我知道颠覆不会那样做,但是什么程序会呢?


我对 Subversion/TortoiseSVN 相当陌生,我想知道是否有办法防止 Subversion 跳过文件上的修订号,以便我可以根据文件的修订号跟踪文件更改的时间量:

示例:我有 A.txt、B.txt 和 C.txt 修订版 1:(将文件添加到存储库) A.txt :1 B.txt :1 C.txt :1

修订版 2:(编辑文件:A.txt 和 B.txt) A.txt :2 B.txt :2 C.txt :1

修订版 3:(编辑文件:A.txt 和 C.txt) A.txt :3 B.txt :2 C.txt :3 <---------我希望这个“3”是 2 ****

** 我对 C.txt 做了一处改动,我希望修订号增加一倍(不要跳过 2 直接到 3)。我理解为什么 Subversion/TortoiseSVN 这样做以及如何遵循它,但是对于我正在从事的项目,我想以不同的方式这样做。我到处都读过,似乎找不到其他人有这个问题。有什么建议么?


谢谢!

0 投票
1 回答
212 浏览

tfs-sdk - TFS API VS2010 - 如何设置工作项修订的评论?

我一直在用头撞墙,无法弄清楚这一点。我会发布一张图片来帮助您了解我的意思,但我是新手;)

0 投票
2 回答
225 浏览

mysql - 第 n 个最近更新的 SQL 查询

我有一个修订表,我需要能够进行第 n 个最近的更新。我有一个查询,它为我提供了实体的最新修订记录,但我需要一个用于第 n 个最新修订记录的查询。

查询必须接受输入 0 到 n。如果输入是 0 它是最新的,1 是返回的一个修订或第二个最近的修订,2 是返回的修订或第三个最近的修订,等等。如果输入是更多的修订,那么实体有它应该返回的修订没有行。

有什么想法吗?

0 投票
2 回答
379 浏览

svn - 如何从某些修订/推送中删除 mercurial 存储库

我在最近的 4-5 次修订/推送到主存储库中破坏了一些代码。现在我想完全删除这个推送并从那时开始我的存储库的 HEAD。我怎样才能做到这一点?在 SVN 中有 dump 命令,它将整个存储库从一个修订版复制到另一个修订版。Mercurial中有一些替代品或其他方式吗?

0 投票
3 回答
2890 浏览

svn - Subversion:如何在多个修订版中创建带有文件夹的标签

我们有一个由单个构建作业组成的大型项目(Maven,通过 pom.xml,具有多个子文件夹等)。开发人员给了我们三个不同的修订号,并希望我们创建一个可以提供给 (Hudson) 构建作业的标签。

示例:
/ -- 在版本 X
/project1 -- 在版本 Y
/project2 -- 在版本 Z

我可以通过将整个分支同步到 rev X,然后“cd project1”并同步到 rev Y,然后“cd ..\project2”并同步到 rev Z,然后“cd ..”来创建这个标签并创建当前目录中的标签。

我们希望能够从单个命令行创建标签(并且,无需使用 URL 将任何文件同步到我们的本地工作站)。这可能吗?我们尝试了几种变体,但似乎都没有。

谢谢,

0 投票
4 回答
460 浏览

sql - 在 Oracle 中处理修订

我有一张桌子说:

所以我有这两张桌子。我从“DataNode”中读取所有内容,当发生更改时,我将当前条目写入“DataNode_Revisions”,然后修改我现有的“DataNode”记录。说得通?

这是最好的方法吗?我已经可以告诉我,当 Schema 发生变化时我会遇到问题。我没有看到更好的选择,但如果有,请告诉我!我认为将所有这些都放在一张表中会导致巨大的性能损失,不是吗?我的意思是我的记录数量会翻两番,而且已经有不少了。我认为 Drupal 存储节点修订是这样的,我很好奇它们是如何不遭受性能问题的。

“DataNode”不断被很多用户阅读。但是,很少发生写入。“DataNode_Revisions”只是偶尔读取。我只是担心维护这么多表。“DataNode”是与这个非常相似的约 25 个表之一。