`
月亮不懂夜的黑
  • 浏览: 156024 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SVN里恢复到某一天的版本操作

 
阅读更多

SVN里恢复到某一天的版本操作

SVN除了日常的代码提交 更新之外 很少做一些其他高级的操作 曾经想把整个库的版本整体换到某天的全部代码 竟然不知道怎么操作 …正好 文档人员有心 事隔许久 竟然主动告知我了 于是我当机立断 才有了现在的奋笔疾书….呵呵 

闲话少扯 言归正传

第一步:对着你的项目 右键 –TortoiseSVN- Update to revision



第二部 选择Show log

根据时间 选择需要的版本号

然后 返回到第一步的那个截图 在Revesion里填上这个版本好 Ok就行了 

好了 这个简单 收工!

---------------------------------------------------------------------------------------------------------------------

[plain] view plain copy
 
  1. 在代码的编写过程中,难免有些错误需要修改,  
  2. 或者想从以前的文件进行代码修改,这样就涉及到版本的追踪,  
  3. 如果你以前提交时日志写的非常清楚,那版本追踪回滚起来就事半功倍、得心应手。  
  4. 下面介绍几种版本回滚的办法:  
  5. 1.推荐的一种方法是,直接export一个你需要的版本,然后用你export的版本覆盖你的最新的版本,  
  6. 这样你就可以不丢失你新建的文件,同时获得最新的SVN版本控制。  
  7. 操作步骤:TortoiseSVN→Show log→选中需要回滚的版本→右键→Export。之后将修改的文件覆盖到你的最新版本,commit即可。  
  8. 2. 若是你编辑了工程,在没有提交的前提下,你想放弃这些修改,你可以直接选择TortoiseSVN→revert就可以更新到工程的最新的版本。  
  9. 3. 若是你想退回到某一个版本,你就可以直接选择TortoiseSVN→update to reversion,这样我们就可以把我们的版本回退到你选中的版本去,  
  10. 这种情况下SVN并没有显示出有什么冲突,并且新建立的文件也还在,但是在这种情况下你并不能直接在你回退后的版本上进行编辑,  
  11. 因为SVN的版本控制还是在最新的主干上。我们需要update并解决冲突。  
  12.  4.你可以直接选择revert changes from this revision,  
  13. 这样的话你可以直接解决冲突并提交。不过这种方法的不足是,  
  14. 你新建的文件都没有了,整个工程都回退到之前的版本了。  
  15. 5.可以从日志中回滚到你需要的版本,从日志中选中你需要的版本,然后Update item to reversion就好了,这种情况下SVN并没有显示出有什么冲突,并且新建立的文件也还在,但是在这种情况下你并不能直接在你回退后的版本上进行编辑,因为SVN的版本控制还是在最新的主干上。我们需要update并解决冲突。  

转载地址:http://blog.csdn.net/lanchengxiaoxiao/article/details/36377445

分享到:
评论

相关推荐

    svn操作手册 svn版本控制

    ### SVN操作手册:掌握版本控制的核心技能 在软件开发领域,版本控制是不可或缺的一部分,它帮助团队有效地管理代码变更、追踪历史记录,并协同工作。Subversion(简称SVN)作为一款开源的版本控制系统,自2000年...

    java代码利用svnkit操作svn导出某版本或多个版本修改的文件

    利用svnkit操作svn,...只需版本号、svn即可导出压缩包,放到服务器上直接解压替换即可,内含详细注释,根据对应的注释,改成自己可用的即可,这个只是做出来的一个初成品,希望能对您有用!喜欢的朋友记得评论,谢谢

    svn怎样还原到以前的版本

    关于怎样在svn上找回以前的文件版本的图像操作方法

    svn版本库迁移方法

    在软件开发过程中,经常会出现需要将Subversion(SVN)版本库从一个服务器迁移到另一个服务器的情况。这种迁移可能是因为硬件升级、服务器搬迁或是为了提高性能等原因。为了确保迁移过程中的数据完整性和连续性,...

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

    在软件开发过程中,版本控制系统是不可或缺的工具,其中Subversion(简称svn)是广泛应用的一种集中式版本控制系统。本文将深入探讨如何获取svn的最新版本号,并介绍一些常用的svn命令。 首先,获取svn的最新版本号...

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

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

    SVN版本库的迁移(从一台服务器迁移到另一台服务器)

    1. 将旧版本库复制到新服务器的一个目录下,并启动SVN服务。 2. 在本地,使用`svnadmin`工具选择本地复制的版本库,通过右键菜单选择`TortoiseSVN` -> `Relocate`。 3. 在弹出的对话框中输入新版本库的IP地址,完成...

    svn 回退/更新/取消至某个版本命令

    `svn update`(或简写为`svn up`)是SVN中最常用的命令之一,用于将版本库中的更改合并到工作副本中。 - **基本用法**:`svn update [PATH]` - 如果没有指定版本号,则默认更新到`HEAD`版本。 - 否则,会同步到由...

    删除svn 版本信息的两种途径

    在使用Subversion(SVN)进行版本控制时,有时我们需要删除文件或目录中的版本信息,以便将它们从SVN的版本控制中解脱出来。本文将详细介绍两种删除SVN版本信息的方法,分别是通过修改注册表和使用批处理脚本。 ###...

    最新SVN版本控制带汉化

    SVN,全称Subversion,是一种广泛使用的集中式版本控制系统,它能够管理项目中的源代码、文档等文件的版本,使得多个开发者可以协同工作并跟踪每一次修改,有效地避免了代码冲突和数据丢失的问题。最新版本的SVN增加...

    svn绿色windows版本,客户端,支持IntelliJ IDEA配置svn客户端环境

    “客户端”一词表明这是SVN服务器与开发者之间交互的工具,它允许用户进行版本控制操作,如提交、更新、查看文件历史、合并分支等。SlikSVN提供了一个名为"svn"的命令行工具,以及一个名为"TortoiseSVN"的图形用户...

    SVN服务端subversion SVN客户端TortoiseSVN最新版本

    Subversion(SVN)是一种广泛使用的版本控制系统,用于管理和跟踪文件和目录的变更。它允许多人协同工作,并在代码修改、合并和版本控制方面提供强大的功能。Subversion服务端是整个系统的核心,负责存储和管理项目...

    svn版本之间的合并问题

    在软件开发过程中,版本控制是不可或缺的一环,而Subversion(简称SVN)作为一款广泛使用的版本控制系统,其功能强大,但也伴随着一定的复杂性,尤其是当涉及到多版本之间的合并时。本文将深入探讨SVN版本之间的合并...

    SVN版本管理规范

    SVN 版本管理规范 本文档旨在规范软件研发版本管理流程,降低软件开发过程的风险性。通过该规范的约束,降低软件开发过程的风险性。 版本管理流程图 集中式开发——基于 Trunk 的开发和分散式开发——基于 ...

    java操作svn把资源下载到服务器

    Java操作SVN将资源下载到服务器是一个常见的任务,在软件开发过程中,版本控制系统如SVN(Subversion)用于管理代码和其他资源的历史版本。本教程将详细解释如何使用Java与SVN进行交互,以便从SVN仓库中拉取资源并将...

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

    Oracle数据库是全球广泛使用的大型企业级数据库管理系统,而Subversion(SVN)则是一种流行的版本控制工具,用于跟踪和管理源代码和其他文件的变更。本文将深入探讨Oracle数据库的备份与恢复策略以及如何进行SVN的...

    AnkhSvn2.7最新版本,通吃所有版本vs

    AnkhSvn是一款针对Visual Studio集成的Subversion(SVN)客户端工具,它使得开发者能够在Visual Studio环境中直接进行版本控制操作,如提交、更新、差异比较等,无需切换到专门的SVN工具。标题提到的"AnkhSvn2.7最新...

    svn操作完全手册

    选择所需版本后更新,可恢复至指定版本的状态,包括文件的增删改等操作,适用于恢复整个目录至旧版。 #### 八、SVN找回删除文件 若仅需恢复单个被删除的文件,而非整个目录至旧版,可使用“Show Log”查看文件的...

Global site tag (gtag.js) - Google Analytics