Github for Windows具有以下两个命令: revert this commit – 创build一个新的提交来恢复这个提交的变化 rollback this commit – 回滚这个提交,留下在这个提交中所做的所有更改,稍后再提交到你的工作目录中 你能否解释这两个命令的确切含义以及如何使用它们。 具体而言,我不明白第二个目的是什么。 对我来说完全是无稽之谈。 是否有可能恢复到以前的提交检查出来,如果我不喜欢它,回到最初的地方? 这个gui好像只是git系统的一小部分,但是怎样才能正确的使用它呢?
Mercurial Eclipse插件中的菜单项rollback,backout和strip有什么区别? 我可以删除本地存储库中的提交而无需使用这3个命令之一修改我的工作区中的文件吗? 还是有另一个解决scheme,我可以提交并解决项目的另一部分? 我目前的工作还没有完成,我不能推动它。 但是我必须检查一下项目的另一部分。 我看到的唯一解决scheme是创build第二个工作区。 但是这看起来对我来说太过分了。
我不小心删除了一些巨大的不。 从表中的行 我怎样才能回滚? 我使用腻子执行查询… 如果你们中的任何一个能够安全地引导我离开,我将不胜感激。
我在一个分支(即design )工作,我做了一些改变,但我需要放弃他们,并重置它以匹配存储库版本。 我认为git checkout design会做到这一点,但它只是告诉我,我已经在分支design ,我有3个修改的文件。 我将如何放弃这些变化,并获得现在在远程服务器上的分支?
我在using语句中有一个IDbTransaction,但是我不确定在using语句中是否抛出exception,是否会回滚。 我知道一个使用语句将强制执行Dispose()的调用…但是有谁知道对于Rollback()是否也是如此? 更新:另外,我是否需要显式调用Commit(),如下所示,或者这也将由using语句来处理? 我的代码看起来像这样: using Microsoft.Practices.EnterpriseLibrary.Data; … using(IDbConnection connection = DatabaseInstance.CreateConnection()) { connection.Open(); using(IDbTransaction transaction = connection.BeginTransaction()) { //Attempt to do stuff in the database //potentially throw an exception transaction.Commit(); } }
我正在使用EF 6.0在C#中使用手动迁移和更新的项目。 我在数据库上有大约5次迁移,但是我意识到最后一次迁移是坏的,我不想要它。 我知道我可以回滚到以前的迁移,但是当我添加一个新的(固定的)迁移并运行Update-Database时,即使是错误的迁移也会被应用。 我试图回滚到以前的迁移,并删除具有不良迁移的文件。 但是,当我尝试添加新的迁移时,在更新数据库时出现错误,因为迁移文件已损坏(更具体地说,第一行代码将表A重命名为B,然后是下一行,EF正试图用名字A – 也许这是一些EF错误)。 是否有一些查询我可以运行,这将告诉EF像“忘记最后一次迁移像它从来没有存在,这是不好的”? 像删除迁移。 编辑1我find适合我的解决scheme。 将模型更改为良好状态并运行Add-Migration TheBadMigration -Force 。 这将重新构build最后的,而不是应用的迁移。 无论如何,这还不能完全回答原来的问题。 如果我UpdateDatabase的错误迁移,我没有find好的方式如何回滚和创build新的迁移,不包括坏的。 谢谢
这可能是一个微不足道的问题,但是:由于ADO.NETentity framework自动跟踪更改(在生成的实体中)并因此保留原始值,我如何回滚对实体对象所做的更改? 我有一个允许用户在网格视图中编辑一组“客户”实体的表单。 现在我有两个button“接受”和“恢复”:如果单击“接受”,我调用Context.SaveChanges()和更改的对象被写回数据库。 如果单击“还原”,我希望所有对象都能获得其原始属性值。 那代码是什么? 谢谢
我想回滚一下我最近在TFS中做出的改变。 在Subversion中,这非常简单。 但是,这似乎是TFS令人难以置信的头痛: 选项1:获得以前的版本 手动获取每个文件的先前版本 检查编辑 失败 – 结帐(在VS2008)迫使我得到最新版本 选项2:获取TFS电动工具 下载团队基金会电动工具 从cmd行发出回滚命令 失败 – 如果还有其他未决更改,则不起作用 选项3:手动撤消更改 手动撤消我的更改,然后提交新的更改集 题 如何回滚到TFS中的以前的变更集?
任何人都可以告诉我如何恢复(回滚)在TFS 2010签入?
我有一个SVN文件,现在缺less一些逻辑,所以我需要回去约40个修订时间,当它有我需要的逻辑。 除了试图在命令行中查看文件的差异( 非常难以阅读 ),无论如何,我可以得到该文件的副本审查,以便我可以研究它来恢复部分?