问题标签 [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.
version-control - 您是否对“派生”文件进行版本控制?
使用版本控制系统的在线界面是为最新版本的代码提供发布位置的好方法。例如,我在这里有一个 LaTeX 包(只要验证更改为实际工作,它就会发布到 CTAN):
http://github.com/wspr/pstool/tree/master
包本身源自一个文件(在本例中为 pstool.tex),该文件在处理时会生成文档、自述文件、安装程序文件以及构成 LaTeX 使用的包的实际文件。
为了方便想要下载这些东西的用户,我在存储库本身中包含了上面提到的所有派生文件以及主文件 pstool.tex。这意味着每次提交时我都会进行双倍的更改,因为包文件 pstool.sty 是主文件的生成子集。
这是版本控制的变态吗?
@Jon Limjap提出了一个很好的观点:
您是否有另一种方法可以将生成的文件发布到其他地方以供下载,而不是依靠您的版本控制作为您的下载服务器?
这才是本案真正的症结所在。是的,可以从其他地方获得该软件包的已发布版本。因此,仅对非生成文件进行版本控制确实更有意义。
另一方面,@ Madir的评论是:
真实的、重复的便利超过了幕后承担的成本
这也是相当相关的,如果用户发现错误并且我立即修复它,他们可以前往存储库并获取他们继续工作所必需的文件,而无需运行任何“安装”步骤。
我认为,这对于我的特定项目集来说是更重要的用例。
tortoisesvn - 查看与 TortoiseSVN 的修订差异
如何使用 TortoiseSVN 查看开源项目的修订版 1 和修订版 100 之间的差异?
search - 如何使用 TortoiseSvn 找到更改了我的代码中的一行的版本?
我有一行代码似乎已注释。基本上我想要找到的是更改代码中这一行的修订。
那么,是否可以在 TortoiseSvn 日志中看到与特定关键字相关的代码变化?
couchdb - 如何在 CouchDB 中列出文档的修订号?
我知道我可以通过以下方式检索文档的特定修订版
但这假设我知道修订号2-3696048776。如何列出文档626b345059c2a54fbe8b8009ba87a409的所有可用修订?
svn - SVN 查找标签的修订版
有什么方法可以显示哪个版本等同于某个标签?
postgresql - 在 postgresql 中跟踪修订
我必须跟踪表中记录的修订。我所做的是创建第二个表,它继承自第一个表并添加一个修订计数器。
然后我创建了一个触发器,每次插入/更新 A 时都会更新表 B。我想不通的是如何让 B.revision 为每个 id 保留一个单独的“序列”。
示例:表 A 有 2 行,i & j。
我已经更新了 3 次,应该有 3 次修订:(1、2、3)。
j 已经更新了 2 次,应该有两个修订:(1, 2)。
这是我到目前为止所拥有的,也许我走错了路,有人可以帮助我!
drupal - Drupal - 内容类型的编辑选项卡选项未显示
我在 D5 网站上工作,许多内容类型的菜单都位于编辑页面的顶部。
例子:
概述 | 赠款 | 开发负载 | 开发渲染 | 编辑 | 修订 | 跟踪 | 工作流程
概述 | 开发负载 | 开发渲染 | 编辑 | 修订 | 跟踪 | 工作流程 | 节点队列 | 相关内容
我不确定这些选项卡来自哪里,但我需要为不可见的内容类型启用菜单。
我检查了工作流设置,并指定了有问题的内容类型以使用工作流。所以除了编辑之外至少应该有另一个选项卡。
最终目标是在菜单中显示修订,但我需要先显示菜单。
任何想法从哪里开始寻找?
sharepoint - SharePoint 2007 列出 Web 服务 - 识别列表项的修订
使用列表网络服务,我从列表中检索项目。在返回的 XML 中,我可以看到ows__IsCurrentVersion="1"
我假设的属性与文件对象模型相同(即表示它是否为当前的布尔值)。
但是我看不到一种方法来确定它是什么版本?那个属性应该是什么?
svn - 有没有办法一次跨多个非顺序修订进行 svn diff 或 svn merge?
因此,在 SVN 中,您可以执行以下操作:
但是(据我所知)没有办法:
对于合并,您总是可以按顺序执行几个命令:
但是对于差异,这样做只会导致多个差异(并且对于合并来说也有点不理想,因为您可能会从可能在以后的修订中删除的东西中获得冲突)。
所以,我的问题是......有什么办法,使用 SVN 本身或 SVN 与 Linux 命令相结合,来做一个真正的、无顺序的、多修订的差异和/或合并?
mercurial - 如何存档/导出自 Mercurial 特定版本以来更改的所有文件?
Mercurial 支持一个方便的归档命令,它允许您将所有文件原样在特定版本中导出(感谢 Ry4an 在评论中指出这一点)到另一个文件夹/zip 文件等。这样做如下:
有没有办法只导出自某个修订版以来更改的文件并导出到头部?
谢谢,波阿斯