问题标签 [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.
svn - 在 NETBEANS 中进行 svn:revert 操作后有什么方法可以恢复丢失的文件?
我更新了我的项目,编写了大量代码,然后我再次更新。我遇到了一些冲突,所以我恢复了更改(认为我会回到上次更新之前的时刻)。不幸的是,我丢失了所有代码。
有可能恢复吗?(我使用 svn 在 netbeans 中工作)
先感谢您。
emacs - 要让 auto-revert-mode 在我的 dired 缓冲区中实际工作需要什么?
显然 auto-revert-mode 应该在 dired 缓冲区中工作。
我从来没有听说过这个,但医生说它有效。
然后我又读了一些,发现了一些精美的印刷品:
自动恢复 Dired 缓冲区目前适用于 GNU 或 Unix 风格的操作系统。它在某些其他系统上可能无法令人满意地工作。
...和...
[dired buffers] 当有关特定文件的信息更改(例如,大小更改)或插入的子目录更改时,不会自动恢复。为确保所有列出的信息都是最新的,您必须使用 g 手动恢复,即使在 Dired 缓冲区中启用了自动恢复。
嗯,呃,哎呀....这听起来不像是自动恢复对我来说。
需要什么才能自动恢复到实际工作?即使在(喘气)非Unix操作系统上。
我可以修改auto-revert-handler
以调用revert-buffer
dired 缓冲区吗?
svn - 如何仅还原 SVN 工作副本中的目录?
我想恢复 SVN 工作副本中的目录和所有子目录,以便它们与存储库匹配,但我不想触及这些目录中的任何文件。
我的一个 SVN 应用程序递归地在我的工作副本中的每个目录上设置一个 SVN 属性,但我想恢复这些更改以停止它突出显示它们并尝试将更改提交给 SVN 属性。简单地更改它以匹配 HEAD 是行不通的。
有任何想法吗?我已经阅读了各种 SVN 资源,但似乎没有一个可以处理这种极端情况。
svn - 从主干恢复分支或合并恢复?
关于如何将恢复从主干传播到测试/阶段和生产分支是否有普遍接受的做法?
我的场景应该很常见:
- rev 1 开始测试分支
- rev 2 启动 prod 分支
- rev 3 提交更改到主干
- rev 4 合并主干进行测试
- rev 5 将主干恢复到 rev 1
我现在会
a) 合并主干进行测试
或者
b) 将测试恢复到第 1 版
?
php - 发布生产代码的最佳方式
是否有发布 PHP 生产代码的最佳实践?
我知道使用 Java,您可以将源代码作为 WAR 或 JAR 发布,但是 PHP 有这样的东西吗?
随着我们组织的发展,我想找到一种更好的方法来发布生产代码,而不是当前的流程是不可接受的。
当前流程:
- 将新代码签入 SVN (Subversion)
- 备份当前生产脚本并附加 .bak.date_time_stamp
- 将新脚本移入生产环境(FTP、SSH、SFTP)
需要能力
- 还原更改
- 可选容器(想想 JAR)
- 归档当前生产代码
- 自动化?这是一个愿望清单选项
任何其他建议/选项/做法可以很好地纳入?着眼于改变组织流程。
validation - MVVM-Light:这是在视图中验证和还原值的最佳方式吗?
在我看来,我有这样的文本框:
当用户输入一个值时,我会进行基本验证(不是这个问题的重点),如果失败,我会使用 System.Windows.MessageBox 通知用户正确的参数并将值恢复为以前的值,这总是有效的,因为它要么来自默认的初始值,要么由用户正确输入。我最终在执行验证的 if 语句中调用了 RaisePropertyChanged("ShippingWeight") 。如果我把它放在 catch 语句中,如果 MessageBox 也从那里被调用,它就永远不会被引发。这是进行还原的合理方法还是有更好的方法?这是来自 ViewModel 的代码:
}
javascript - JQueryUI:放入容器中,追加和恢复
我被 JQueryUI 困住了。具体来说,我截断了以下 html:
现在我想通过 JQueryUI 库使项目可拖放到“to”框中。因此,我使用这个 javascript 片段:
虽然就结果而言这非常有效,但处理“还原”的动画并没有像我想要的那样表现。问题是拖动显然是通过设置“位置:相对”然后更改“顶部”和“左侧”css属性来实现的。一旦项目附加到新容器(发生在还原动画之前),它就会跳转到新位置,因为它现在相对于新容器定位。还原动画现在从新位置开始。
将项目附加到新容器后,有什么方法可以让我获得平滑的还原动画?也许我正在以完全错误的方式解决这个问题,所以请不要犹豫,提出任何不同的方法。
我一直在尝试根据新容器的绝对位置重新计算 css left 和 top 属性,但这当然只适用于第一个放置的项目,第二个还必须考虑第一个项目的位置。
谢谢。
git - git revert 批量提交的多个文件
我正在熟悉 GIT,只需放弃 svn 并继续使用 GIT。现在我弄脏了我的手:
我创建了一个分支并使用 emacs 宏更改了一堆文件,并使用 commit -a 将它们全部提交。我也对其他一些文件进行了一些其他更改。在将所有内容合并到 master 之前,我测试了一些东西,并且 emacs 宏缺少一些基本细节。所以现在大部分的批量提交应该被撤消,但不是全部。并且批量提交后的提交也很可靠。继续恢复大部分批量提交的最简单方法是什么?有樱桃采摘工具吗?我目前正在使用命令行 git 和 emacs vcs (git-el)。我买了一本书并浏览了几个网站,但到目前为止我还没有找到一个令人满意的答案。
问候,
杰伦。
git - Is there a difference between git reset --hard HEAD and git checkout .?
If I make changes to the working tree and have not yet committed, and I would like to revert the changes I have made, is there a difference between
and
?