问题标签 [revert]

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 投票
5 回答
1426 浏览

ruby-on-rails - 在 Rails 中实现 gmail 样式“撤消”的最佳方法是什么?

我认为在销毁记录时使用“撤消”方法 ala gmail而不是显示一个恼人的弹出窗口,上面写着“你确定吗? ”,这一点很重要。

我实现这一点的方式是在模型中有一个“deleted_at”时间戳列,当调用destroy方法时它会被加上时间戳

还原/撤消,我只需将同一列设置为 nil

当我调用 find 方法时,我只需要添加一个条件来过滤掉“已删除”的 foos。也许设置一个 cron 或后台任务在一段时间后真正销毁“已删除”的 foo。

对我有用且易于实现,但我很好奇是否有更好的方法来实现此功能?也许有一个插件或gem提供了我不知道的这个?

0 投票
14 回答
84777 浏览

svn - 回滚或恢复整个 svn 存储库到旧版本

我搞砸了我的 SVN 存储库,现在需要将整个存储库从修订版 28 恢复到 24,并且不想处理差异或冲突。有没有一种快速简单的方法来做到这一点?我已经能够使用合并命令恢复单个文件 - 但在这种情况下,它希望将所有文件从修订版 28 添加回存储库,而我真正想做的只是删除它们。

我在 linux 机器(bash)上使用命令行。

谢谢

编辑

感谢所有的帮助!我通过以下方式修复了它:

然后将旧的 repo 放在备份位置并将 repo.fixed 移动到 repo。

再次感谢!

0 投票
10 回答
18953 浏览

version-control - 如何恢复 CVS 中的重大变化?

我的一位同事完全弄乱了我们主要 CVS 存储库中目录的内容。我只需要将整个模块恢复到去年底的状态即可。请问执行此操作的 CVS 命令是什么?

他已经添加和删除了数百个文件,因此简单的“从旧的签出和提交中复制文件”是不够的。

我有 RTFM 和 STFW,我试过这个:

但这不起作用 - 他创建的新文件被删除,但旧文件和目录不会复活。(我没有犯)。

我可能可以为此编写一个 shell 脚本,但这个功能肯定已经在 CVS 中了吗?

更新:一些澄清:

  • 我可以在特定日期对模块进行本地结帐。问题是如何将其恢复到 CVS 中。

  • 我确实有备份,但使用像 CVS 这样的修订控制系统的重点是它应该很容易获得任何历史状态。下次发生这种情况时,我可能没有足够的运气进行备份(例如,每天都有备份,所以我可能会失去一天的工作)。

  • 我知道 CVS 已经过时了,我们应该转向更新的东西。但是在拥有大量基于 CVS 的工具(检查和构建脚本、每晚构建服务器等)的大型团队中,这种移动的时间成本是相当可观的。(评估、更新脚本、测试、迁移、培训、浪费开发人员时间、并行维护两个系统,因为旧分支仍然需要 CVS)。因此,这必须由管理层计划和安排。

更新#2:我要开始赏金了。 要获得赏金资格,您必须解释如何使用普通 CVS 命令恢复,而不是使用 hacky shell 脚本。

更新#3:服务器是CVS 1.12.13。访问是通过 pserver。我可以在 Linux PC 上使用相同版本的 CVS,或者在 Windows 上使用CVSNT 2.0.51d客户端。

0 投票
4 回答
14163 浏览

mysql - mySQL 数据库密码更改现在使 Joomla 崩溃

我在安装 Joomla 后有一个 mySQL 数据库。我更改了数据库密码,因为我忘记了它,但现在 Joomla 崩溃寻找数据库。

我猜 joomla 的密码写在某处——如果有人知道我可以手动编辑它并输入新的数据库密码。

否则,我希望手动安装原始数据库的备份将起作用。我需要知道备份是否包含数据库密码。如果是,恢复我的原始数据库是否会通过将系统恢复为原始密码来解决我的问题?

请帮忙。thx, s.

0 投票
3 回答
3783 浏览

mercurial - Mercurial:还原一个大块

我如何在 Mercurial 中恢复单个大块,类似于在 darcs 中完成的方式,即它询问我是否要恢复每个大块和文件?可以使用 TortoiseHg 吗?

谢谢

0 投票
6 回答
162024 浏览

git - Git 撤消某些文件中的更改

在编码时,我将打印语句添加到一些文件中以跟踪正在发生的事情。

完成后,是否可以还原某些文件中的更改,但提交我实际处理的文件?

假设我在 file 中添加了 print A,但我修改了 file BB是我想提交的A,我想恢复到原来的状态。

0 投票
1 回答
1111 浏览

bazaar - 什么是 bzr 命令来恢复

简单的问题。

我已经下载了 gnome-do 并且开始学习它。

我错误地删除了一个文件,现在我想用最新版本更新它。

执行此操作的 bzr 命令是什么?

我试过 bzr update 但它总是说我是最新的:(

删除的文件看起来像是未提交的更改。回滚该更改的 bzr 选项是什么?我尝试过还原,但只删除了整个项目的先前版本,并没有恢复我删除的文件:)

0 投票
9 回答
61011 浏览

magento - SVN/TortoiseSVN 非常缓慢

我在使用我们的 SVN 存储库/项目之一时遇到了令人痛苦的缓慢操作。

例如,恢复一个小文件 (10 KB) 中的更改需要 5-10 分钟。或者大约 40-60 分钟来检查 100 MB 的项目。

同一台服务器上还有大约 30 个其他项目,其中一些比这个大得多,而且没有一个是这样的。

需要注意的一点是,这个项目是一个Magento项目。就磁盘空间而言,它不是很大,但我有 23k 个文件和 11k 个文件夹,当有很多小文件时,我读得很糟糕;这是真的?我能做些什么来加快速度吗?

0 投票
1 回答
3238 浏览

svn - 将颠覆工作副本返回到旧版本

我的 subversion 服务器出现了一些问题,我不得不从备份中恢复它,但它是一个较旧的服务器。例如,我的服务器版本为 400,但我的工作副本为 405。如何在不丢失工作并重新提交更改的情况下将工作副本更新到较旧的版本。

非常感谢

0 投票
17 回答
2048333 浏览

git - 如何将 Git 托管项目中的所有本地更改恢复到以前的状态?

我有一个项目在其中运行git init。在几次提交之后,我git status告诉我一切都是最新的,并且没有本地更改。

然后我连续做了几次改变,意识到我想把所有的东西都扔掉,回到我原来的状态。这个命令会为我做吗?