`
didasoft
  • 浏览: 165033 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

SVN的恢复历险记

阅读更多

今天,同事的机器可能出问题了。自动将Subversion服务器上的Source目录删除并且还Commit了。这可是框架部分的全部代码啊。不过没关系,好在Subversion的功能很强大。

 

方法很多:

1、选择Subversion --> Show Log,打开Log对话框,就可以看到有一个delete的提交记录。右键点击这条记录,选择Revert changes from this revision,就可以将删除操作恢复了。然后别忘了commit一次。

 

没想到,同事的机器马上又来了第二次。这次好像用上面的方法有点问题。

于是,只好采用第二种方法。

 

2、依然是选择Subversion --> Show Log,打开Log对话框,选中删除之前的那条提交记录,右键菜单中选择Revert to this revision,然后commit。又搞定了。

 

有了这两次经验,赶快备份一下Subversion的服务器库。

 

于是:

 

svnadmin hotcopy e:\svn\repository e:\svnbackup

 

然后打包成rar,下载到本地。这下总算是安心了。

分享到:
评论

相关推荐

    svn (subversion)使用记录

    svn (subversion)使用记录 (1): 安装subversion 直接使用软件管理工具即可 也可以自己编译源码安装,到subversion.apache.org去自己下载编译即可 (2): 创建 svn 仓库

    一键删除目录下SVN记录文件

    1. **备份重要数据**:在执行任何删除操作之前,确保已备份所有重要的文件和数据,因为一旦删除,数据将无法恢复。 2. **理解风险**:注册表编辑器的不当使用可能导致系统不稳定甚至崩溃。因此,导入或运行任何.reg...

    svn提交日志导出工具v4.6

    《svn提交日志导出工具v4.6详解》 在软件版本控制的世界里,Subversion(简称svn)是一款广泛使用的版本控制系统,它允许开发者跟踪和管理代码的修改历史,协同工作并保持代码库的一致性。对于svn的日常管理,有一...

    SVN备份恢复

    当面临数据丢失或系统故障时,SVN的备份恢复过程显得尤为重要。以下是对SVN备份恢复的详细阐述: 1. **SVN备份的意义**: SVN备份是保护项目历史版本和当前工作状态的关键步骤。它可以防止因硬件故障、软件错误或...

    SVN版本库备份与恢复

    SVN 版本库备份与恢复 本文档将详细介绍 SVN 版本库的备份与恢复过程,涵盖了从备份已有项目到恢复新的版本库的所有步骤。 一、备份已有项目 =============== 在本示例中,我们将备份名为 Test 的 repository...

    ubuntu 12.04 svn server 配置记录.doc

    ubuntu 12.04 svn server 配置, 个人配置记录分享

    oracle数据库备份恢复和svn备份恢复

    本文将深入探讨Oracle数据库的备份与恢复策略以及如何进行SVN的备份恢复。 首先,让我们关注Oracle数据库备份。Oracle提供了多种备份方法,包括物理备份和逻辑备份。物理备份通常涉及使用RMAN(恢复管理器)工具,...

    SVN常用操作----查看代码提交以及改动记录方法

    这有助于快速恢复到之前稳定的状态。 ### 10. 分支与标签 SVN支持分支和标签机制,用于实现特性开发和版本发布。创建分支可以隔离开发,不影响主线代码;创建标签则可以为特定版本创建快照,方便随时回溯。 总之...

    SVN如何恢复误删除的文档.txt

    如果你的SVN中的文档被误删除了,那么你可以通过下面的方法进行恢复。 1.首先我们在文件夹内创建一个演示用的文档。 2.在文件夹内单击鼠标右键点击“SVN commit...”,弹出commit to确认对话框,选择要提交的文件...

    清理svn及缓存

    有时候,它们可能包含了你在没有版本控制的情况下恢复文件或回溯修改的唯一信息。在清理后,如果需要重新获取版本控制信息,你可能需要重新从服务器检出整个项目。 此外,如果你的团队使用的是Git等分布式版本控制...

    java 调用svn获取历史方法

    需要svnkit 使用方法 SVNUtil.getHistoryByDate("https://127.0.0.1:8443/svn/Test/mytestprotect/", "username", "password"); 如果jar 在我的其它资源里

    清楚svn目录下生成的.svn文件夹

    - **备份**:在清理之前,确保你有项目的备份,以防万一需要恢复到某个版本。 - **不适用于版本控制之外的场景**:如果你只是想分享代码或构建发布版本,清理`.svn`文件夹是合适的;但如果还需要继续使用SVN,那么...

    svn1.14.1、svn1.14.2

    svn1.14.1、svn1.14.2

    清理SVN、断开SVN连接,工具

    4. **恢复连接**:一旦断开,若要重新连接到SVN,需使用SVN客户端重新检出(Checkout)工作副本。 对于开发团队而言,这样的工具可以简化日常管理,特别是在频繁切换项目或清理不再使用的代码库时。但需要注意的是...

    svn服务用svnsync命令双机热备

    ### SVN服务用svnsync命令实现双机热备 #### 概述 在软件开发过程中,版本控制系统(Version Control System, VCS)是必不可少的工具之一。Subversion(SVN)作为一款广受欢迎的集中式版本控制系统,在企业级项目...

    SVN Training svn培训

    1. **仓库创建与管理**: 学习如何创建 SVN 仓库,设置权限,以及如何备份和恢复数据。 2. **用户与权限控制**: 理解如何使用 SVN 的访问控制列表(ACLs)为不同用户或组分配不同的权限。 3. **URL 重定向与迁移**:...

    获取svn最新版本号示例 以及svn常用命令

    6. **`svn revert`**:撤销本地更改,恢复到上次提交的状态,格式为`svn revert [PATH]`。 7. **`svn log`**:查看提交历史,格式为`svn log [PATH]`。 8. **`svn blame` (简写:`svn annotate` 或 `svn ann`)**:...

    SVN中文教程 SVN简明教程 SVN学习笔记

    - **Revert(还原)**:撤销本地的更改,恢复到上次提交的状态。 - **Branch(分支)**和**Tag(标签)**:用于支持灵活的开发策略,分支用于并行开发,标签用于标记特定版本。 4. **SVN协同工作流程** - 开发者...

    linuxsvn离线安装

    通过SVN,可以记录文件的历史版本,恢复旧版,比较差异,以及管理分支和合并。 2. **系统需求**: 题目中提到的是在Red Hat 5.8和CentOS 6.4上安装,这两个都是基于RPM包管理系统的Linux发行版。因此,我们需要使用...

    svn-win32-1.7.2.zip (win32svn) [SVN 绿色版]

    将文件解压缩到 C:\ 下,将解压缩后的 svn-win32-1.7.2 文件夹名改为 svn,然后将 C:\svn\bin 加入到系统的 PATH 环境变量中,即可开始使用。 将 svnserve.exe 设置为系统服务: sc create svn binpath= "C:\svn\...

Global site tag (gtag.js) - Google Analytics