revision相关内容

如何将时间旅行&git存储库恢复到修订版本(&Q)?

是否可以在Bitbucket上将Git存储库完全还原到以前的X修订版,以便它在X修订版之后不保留任何更改,且不包含任何比X修订版更新的源代码更改。 例如,如果repo中有1、2、3、4、5个修订版本,而我要恢复到修订版本3,则它是最后一个修订版本,并完全清除修订版本4和5的任何痕迹,就好像它们从未创建过且无法检索一样。 推荐答案 可以,您可以通过多种方式执行此操作: 1)您 ..
发布时间:2022-02-28 12:19:07 其他开发

如何在 git gui 中使用标签进行版本控制

我是个十足的菜鸟,所以要温柔! 我正在使用 git gui,并且从未接触过命令行界面.我是菜鸟,和我一起工作的一些人甚至是菜鸟…… 当前状态:- 我在 git hub 上有一个存储库,其中包含一些脚本(以下称为“代码") - 我正在使用 git gui (mysysgit) - 我做了commit和push,对CVS有一个模糊的了解 - 我认为我们不需要分支 我觉得我应该能 ..
发布时间:2022-01-18 21:14:32 其他开发

文本的三路合并算法

所以我一直在开发一个 wiki 类型的网站.我要决定的是,合并同时由两个用户编辑的文章的最佳算法是什么. 到目前为止,如果两个不相关的区域被编辑,我正在考虑使用维基百科的方法合并文档,但如果两个提交发生冲突,则丢弃旧的更改. 我的问题如下:如果我有原始文章,并对其进行了两次更改,合并它们然后在出现冲突时处理冲突的最佳算法是什么? 解决方案 Bill Ritcher 的优秀论文“ ..
发布时间:2021-12-27 22:07:44 其他开发

从旧的 SVN 存储库中检出与某个修订版相对应的 git commit?

我将我的存储库从 SVN 迁移到了 git.我用了这个 网站.现在我在修订版 X 中有一个错误.我如何从我的 git 存储库中签出,只知道我旧 SVN 存储库中的修订版号? 感谢您的帮助. 解决方案 您可以使用 git svn find-rev 子命令找到对应于 Subversion 修订版的 git commit.例如,如果您要查找对应于 Subversion 修订版 3431 的 ..
发布时间:2021-12-24 13:14:56 其他开发

在主干中查找创建分支的修订版

我正在尝试将主干中的最新更改合并到我的项目的一个分支中,但问题是我不知道我最终从哪个主干版本创建了分支.我认为 SVN 在某处记录了这个.有谁知道如何找到修订号? (换句话说,Subversion 相当于 git merge-base master branch-name) 解决方案 在命令行中,--stop-on-copy 标志可用于帮助您显示从何处复制分支: svn log - ..
发布时间:2021-12-24 13:05:36 其他开发

如何在 PHP 中获取 Subversion 版本号?

我想让我的 PHP 应用程序标上它使用的修订号,但我不想使用 CruiseControl 或更新文件并每次上传.我该怎么做? 解决方案 SVN 关键字不是一个好的解决方案.正如其他人指出的那样,在文件中添加 $Revision$ 只会影响特定文件,它可能长时间不会改变. 记住在每次提交之前“编辑"一个文件(通过添加或删除一个空行)是没有意义的.您也可以手动输入修订版. 一个好方 ..
发布时间:2021-12-24 12:39:14 PHP

将 subversion 存储库编号写入代码

我想实现一种在代码中记录项目版本的方法,以便在测试时使用它并帮助跟踪错误.似乎最好使用的版本号只是来自 Subversion 的当前修订号.有没有一种简单的方法可以将这个数字挂接到(在我的例子中是 C++)头文件或其他东西中,然后我可以在代码中找到它?我猜这是一个提交后的钩子还是什么? 有没有人有任何实现这个的经验(请分享代码?),或者可以提出更好的替代方案?谢谢. 解决方案 虽然很 ..
发布时间:2021-12-14 08:44:33 其他开发

如何克隆具有特定修订版/变更集的 git 存储库?

如何克隆具有特定修订版本的 git 存储库,就像我通常在 Mercurial 中所做的那样: hg clone -r 3/path/to/repository 解决方案 UPDATE 2 自 Git 2.5.0 下面描述的功能可以在服务器端使用配置变量uploadpack.allowReachableSHA1InWantstrong>,这里是 GitHub 功能请求 和 GitHub 提交启 ..
发布时间:2021-12-06 09:42:09 其他开发

我如何获得 Git 提交计数?

我想获取我的 Git 存储库的提交次数,有点像 SVN 修订号. 目标是将其用作唯一的、递增的内部版本号. 我目前喜欢这样,在 Unix/Cygwin/msysGit 上: git log --pretty=format:'' |wc -l 但我觉得这有点像黑客. 有没有更好的方法来做到这一点?如果我真的不需要 wc 甚至 Git,那就太酷了,这样它就可以在裸机上运行.只需读 ..
发布时间:2021-12-06 09:34:07 其他开发

在 C 可执行文件中注入 mercurial 变更集作为版本信息

我希望我正在处理的项目的可执行文件记录最新的 mercurial 变更集,以便当用户抱怨错误行为时,我可以跟踪他们使用的版本.我的一些可执行文件是 Python 的,而其他的则是 C 编译的.有没有办法自动执行此操作,或者您能否向我指出展示我可以查看的解决方案的项目? 我在我的项目中使用了 autoconf...以防万一使解决方案更容易. 谢谢! 设置jmp 解决方案 将 ..
发布时间:2021-11-30 19:04:46 其他开发

如何在 C++ 中打印二维数组?

我正在尝试使用数组在屏幕上打印一个文本文件,但我不知道为什么它不像在文本文件中那样显示. 文本文件: 1 2 3 45 6 7 8 应用丢弃功能后显示如下: 12345678 代码: #include #include #include #include 使用命名空间标准;const int MAX_SIZE = 20;const int TOTAL_AID = ..
发布时间:2021-11-18 03:02:18 C/C++开发

按日期获取维基百科修订ID的API

是否有任何 API 可以按日期获取维基百科修订 ID,而不是检查所有修订历史并提取该日期之前的最新修订? 谢谢! 解决方案 revision query api 允许您传递时间戳以仅获取指定间隔内的修订.使用 api.php?action=query&prop=revisions&rvlimit=1&rvstart= myTimestamp 查看Manual:WfTimestam ..
发布时间:2021-11-15 01:25:50 其他开发

缺少 annotations.jar

我正在尝试将我的 Android SDK 工具更新到 17 rev.我更新了使用 SDK 工具,但在属性/库中; 但事实上,在支持文件夹中已经有一个 annotations.jar.我该怎么做才能修复它? 解决方案 我遇到了同样的问题.我转到 eclipse 中的 SDK 管理器(窗口 --> Android SDK 管理器)并安装了位于 Extras 文件夹中的 Android 支 ..
发布时间:2021-11-10 22:03:51 移动开发

我可以在 Bazaar 中编辑旧版本的消息吗?

如何编辑旧版本的消息以更准确地描述其更改? 解决方案 如果不更改已修改修订及其所有后代的修订 ID,则无法编辑旧修订的提交消息. 嗯...技术上你可以,如果你足够努力,但结果的技术术语是“损坏的存储库".bzr 中的存储库是分布式修订数据库的副本,如果所有副本不同意修订的内容,则存在完整性违规.这意味着,所有赌注都已关闭,系统将积极尝试检测此类情况并拒绝工作. 要修改分支中最后 ..
发布时间:2021-09-17 19:36:26 其他开发

你使用分布式版本控制吗?

我想听听使用分布式版本控制(又名分布式修订控制、去中心化版本控制)的人的意见,以及他们是如何找到它的.你在用什么,Mercurial、Darcs、Git、Bazaar?你还在用吗?如果您过去使用过客户端/服务器 rcs,您是否发现它更好、更糟或只是不同?你能告诉我什么会让我跟上潮流?或者就此而言,我也有兴趣听取有负面经历的人的意见. 我目前正在考虑更换我们当前的源代码控制系统 (Subver ..
发布时间:2021-09-17 19:32:13 其他开发

在 PHP 页面中嵌入 svn 修订号的简单方法?

注意到在这个页面的右下角它有 SVN 版本号吗?我假设这是动态的. 我很想将它添加到我的一些网站中,就像在源代码中添加注释一样,以确保代码推送能够通过. 注意:您还可以假设相关站点的工作目录是相关存储库的 svn checkout. 编辑:我正在寻找全局修订号,而不是我正在查看的文件的修订号. 解决方案 您可以使用 svnversion CLI 实用程序,用于更具体地查看 ..
发布时间:2021-09-01 19:55:54 PHP

SVN版本回滚问题

我在使用 SVN (TortoiseSVN) 并且经常遇到以下情况: 我想放弃自特定(旧)修订版以来的任何更改,并将所有文件转回此特定(旧)版本.然后我想进一步工作,就好像这个特定的(旧)修订是最新的一样,即我希望能够将特定的旧修订作为新修订提交. 我为这个问题找到了几个解决方案(例如 stackoverflow.com/questions/402159/roll-back-or-re ..
发布时间:2021-09-01 19:55:52 其他开发

获取远程仓库的修订号

在本地机器上,使用svnversion 获取subversion 版本库的修订号是没有问题的.现在我想从我的在线存储库(带有 Apache2 的 WebDAV)中获取修订号. 我试过这个: svnversion http://nick:password@www.myhost.de/svn/test` 在浏览器中它照常工作(只是为了确保没有拼写错误等),但是 svnversion 说找不到 ..
发布时间:2021-09-01 19:49:38 其他开发

SVN Revert Trunk,删除一个修订版,就好像它从未存在过一样?

是否有可能在 svn 服务器中删除一个修订版,就好像它从未存在过一样? 所以我们有以下修改: 1004//提交一些破坏构建的虚假代码并且是错误的1003//更改 1.21002//更改 1.110011000 *** 初始签入 我们可以删除 svn 中的 1004 并恢复到 1003,就好像 1004 从未存在过一样吗? 原谅我的无知,我还在学习如何使用SVN. 解决方案 ..
发布时间:2021-09-01 19:39:49 其他开发