问题标签 [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.
git - 为什么 Git 在检出旧版本时会显示某些新文件夹?
我仍在学习 Git 的技巧(喜欢它!)但前几天我注意到一些我不理解的行为。本质上,我们有三个文件夹在不同时间移入存储库(一个在我们创建存储库后立即移动,一个在不久之后,一个在最近)。最近,我不得不从旧版本中获取一些代码。我用了
拉起我们的第一次签入,当我注意到 Git 显示了旧文件夹(它应该)以及最新的文件夹(在签出提交后很久才添加到 repo 中)。但它没有显示第二个文件夹。
什么会导致 Git 显示带有旧版本的最新文件夹?
svn - SVN版本回滚问题
我正在使用 SVN (TortoiseSVN) 并且经常遇到以下情况:
我想放弃自特定(旧)修订版以来的任何更改,并将所有文件转回此特定(旧)版本。然后我想进一步工作,就好像这个特定的(旧)修订版是最新的一样,即我希望能够将特定的旧修订版作为新修订版提交。
我为这个问题找到了几个解决方案(例如 stackoverflow.com/questions/402159/roll-back-or-revert-entire-svn-repository-to-an-older-revision 或 rustyrazorblade.com/2007/04/how- to-roll-back-commits-to-an-earlier-version-of-a-repository-in-svn/)。
但是,我想知道是否有一种简单的方法可以回滚到特定的修订版。我认为版本控制对这些事情有好处(或者我误解了什么?)。
是否有一个简单的命令/按钮/等。将我的本地存储库更新为旧版本并声明它是最新版本?
由于我认为没有“内置”功能可以做到这一点,我想知道是什么原因导致开发人员决定不集成此功能。有人知道吗?
hash - 打印当前的 Mercurial 修订哈希?
有没有比在 Mercurial 中提取当前修订哈希更好的方法
hg log -l1|grep changeset|cut -d: -f3
?
我的 webapp 部署脚本的一部分使用其唯一的修订哈希“标记”上传的应用程序 tarball。
svn - 在没有安装适当的 svn 二进制文件的情况下获取 svn 修订版
由于某种原因,我们无法在某些构建机器中更新 SVN。安装的 svn 版本是 1.3.x。但是 Hudson slave 使用 1.6 创建结帐。这意味着我们不能在这些结账时运行“svn info”:
我的问题是,有没有一种无需调用 svn 二进制文件就可以访问修订号的方法?你知道,比如试图查看 .svn/ 目录?假设结帐使用的是最新的 svn 版本(1.6)。
java - SVNKit:检索特定版本的文件
我正在编写一个工具,它将在提交到 svn 后将更改推送到数据库。
问题是如何检索特定版本的目录。
问题是,在这种情况下, list()会从 url 中检索所有目录,无论它们有什么版本。当然,我可以使用if剥离它们(就像现在所做的那样),但我认为这不是一个好方法。
有没有具体的方法呢?
python - 在 python 中具有修订意识的 delta-dictionary/dictionary?
我正在寻找在 python 中创建具有“回滚”功能的字典。字典将从修订号 0 开始,并且修订只能通过显式方法调用来提高。我不需要删除键,只需添加和更新键、值对,然后回滚。我永远不需要“前滚”,也就是说,当回滚字典时,所有较新的修订都可以丢弃,我可以重新开始重新上滚。因此我想要这样的行为:
roll_rev()
需要明确的是,与修订关联的状态是方法调用之前的字典状态。因此,如果我可以在修订版中多次更改与键关联的值,并且只记住最后一个。
我想要一个相当节省内存的实现:内存使用量应该与增量成正比。因此,仅仅拥有一个字典副本列表并不能解决我的问题。应该假设密钥数以万计,而修订数以十万计。
我们可以假设这些值是不可变的,但不必是数字的。对于值是例如整数的情况,有一个相当简单的实现(具有从修订到修订的数字增量的字典列表)。我不确定如何将其转换为一般形式。也许引导整数版本并添加一个值数组?
所有帮助表示赞赏。
algorithm - 修订,二次时间
我不确定你是否可以在这里发布修订编程问题,但我被一些算法修订卡住了
如果算法是二次的,它所花费的时间与 n^2 的数量成正比?
因此,如果幻灯片说它几乎是 1/2,则 n 条记录的平方与说 (n^2 * 0.5) 相同
谢谢
java - Floyd-Warshall 算法逻辑 - 卡住了
我试图用这个逻辑来理解邻接矩阵发生了什么,但我很困惑它所说的关于 abcd 的间隔......
谁能解释这里发生了什么?
谢谢(标记为 java 作为它向我们展示的语言,所以如果有人发布任何代码示例,他们可以看到它是用该语言编写的)
http://compprog.wordpress.com/2007/11/15/all-sources-shortest-path-the-floyd-warshall-algorithm/
这是代码:
git - 如何将修订和构建日期添加到源?
我有一个 GCC 项目,并希望自动将构建日期和修订号(来自 git)的定义添加到我的源代码中。最好的方法是什么?
我的目标很简单,就是能够在启动时做这样的事情:
对于构建,我使用 make 和一个简单的 Makefile.inc,而不是 autoconf 或类似的东西。
c# - 通过强制转换 (ChildClass)parentObject 调用子构造函数;跟踪修订
为了跟踪Page
类的修订,我有一个PageRevision
继承自Page
并添加修订 ID ( Guid RevisionID;
) 的类。
如果可能,我应该如何将现有Page
对象转换为 aPageRevision
并确保调用 PageRevision 构造函数来创建新的修订 ID?
我可以有一个PageRevision(Page page)
构造函数来生成 Guid 并复制所有 Page 属性,但我想自动化它,特别是如果一个Page
类有很多属性(我后来添加了一个,忘记修改复制构造函数)。
预期用途
Page
,PageRevision
类:
根据反馈编辑:
除了现在显而易见的(Horse)Animal;
铸造问题外,Jon Skeet 还建议进行复合修订:
但是,这与我的数据模型完全不同,我希望两者尽可能相似。在我的数据库中,该PageRevisions
表具有与该表相同的列Pages
,预计会有一个额外的RevisionID
列。这很容易使用数据库触发器进行版本控制。
- 鉴于这种复合方法,让 a
PageRevisions
存储所有页面数据是否更有意义:a和RevisionID
,而table 只存储 URL和引用table 的 a ?Title
Body
Pages
Slug
RevisionID
PageRevisions