如何回滚对svn的全部或部分承诺?
如何使用TortoiseSVN还原全部或部分SVN提交 如果要还原以前进行的提交(修订): 使用资源管理器:如何回滚对svn的全部或部分承诺?,svn,tortoisesvn,rollback,Svn,Tortoisesvn,Rollback,如何使用TortoiseSVN还原全部或部分SVN提交 如果要还原以前进行的提交(修订): 使用资源管理器: 右键单击要还原的文件/文件夹 陆龟->显示日志 右键单击不需要的修订 “还原此修订版的更改” 提交->确定 如果要撤消本地所做的更改(未限制) 使用资源管理器:右键单击文件,OrtoiseSVN->Revert.首先,您需要确定是否要还原一个修订版的“所有更改”,或者只还原一个文件。陆龟VN只有“1或全部”方法;也就是说,您可以恢复整个签入集或单个文件:而不是部分签入 整个变更集 因此,
使用资源管理器:右键单击文件,OrtoiseSVN->Revert.首先,您需要确定是否要还原一个修订版的“所有更改”,或者只还原一个文件。陆龟VN只有“1或全部”方法;也就是说,您可以恢复整个签入集或单个文件:而不是部分签入 整个变更集 因此,如果恢复一个特定的版本(并且您希望更改该变更集中的所有文件),您将需要右键单击->TortoiseSVN->显示日志。找到要回滚到的修订/变更集,右键单击该修订“还原到此修订” 还有一个选项可能会让您感兴趣,那就是“从这个修订版中恢复更改”,它将在这个修订版和您当前的版本之间进行差异合并,并只合并差异。我有时觉得这更吸引人;因此,我可以在变更集之间保留所有变更 单个文件 另一个选项是恢复单个文件。您将再次右键单击->陆龟VN->显示日志;但这一次,您可以选择单个文件 TortoiseSVN不允许您在变更集中选择多个文件以恢复。要么全部,要么只有一个 变更集签入 对于所有其他阅读,确保“签入”仅涉及与该更改相关的文件。这应该是当今的普遍做法;但是,我仍然发现开发人员在一天结束时对签入进行“射击”,将当天的所有更改捆绑到一个签入中
我斜视着那些开发人员-_^ 与Bartek所说的不同,您可以将特定版本签出到本地工作副本,并将其提交回头部。请注意,您只能在签入新版本的意义上进行“还原”,该版本不再包含您想要还原的更改。其他答案对此进行了描述 您实际上无法撤消签入(如“从未发生过”),旧状态仍将在存储库的历史记录中 真正撤销/删除内容是一项长期存在的功能要求: