SVN里恢复到某一天的版本操作
SVN除了日常的代码提交 更新之外 很少做一些其他高级的操作 曾经想把整个库的版本整体换到某天的全部代码 竟然不知道怎么操作 …正好 文档人员有心 事隔许久 竟然主动告知我了 于是我当机立断 才有了现在的奋笔疾书….呵呵
闲话少扯 言归正传
第一步:对着你的项目 右键 –TortoiseSVN- Update to revision
第二部 选择Show log
根据时间 选择需要的版本号
然后 返回到第一步的那个截图 在Revesion里填上这个版本好 Ok就行了
好了 这个简单 收工!
---------------------------------------------------------------------------------------------------------------------
- 在代码的编写过程中,难免有些错误需要修改,
- 或者想从以前的文件进行代码修改,这样就涉及到版本的追踪,
- 如果你以前提交时日志写的非常清楚,那版本追踪回滚起来就事半功倍、得心应手。
- 下面介绍几种版本回滚的办法:
- 1.推荐的一种方法是,直接export一个你需要的版本,然后用你export的版本覆盖你的最新的版本,
- 这样你就可以不丢失你新建的文件,同时获得最新的SVN版本控制。
- 操作步骤:TortoiseSVN→Show log→选中需要回滚的版本→右键→Export。之后将修改的文件覆盖到你的最新版本,commit即可。
- 2. 若是你编辑了工程,在没有提交的前提下,你想放弃这些修改,你可以直接选择TortoiseSVN→revert就可以更新到工程的最新的版本。
- 3. 若是你想退回到某一个版本,你就可以直接选择TortoiseSVN→update to reversion,这样我们就可以把我们的版本回退到你选中的版本去,
- 这种情况下SVN并没有显示出有什么冲突,并且新建立的文件也还在,但是在这种情况下你并不能直接在你回退后的版本上进行编辑,
- 因为SVN的版本控制还是在最新的主干上。我们需要update并解决冲突。
- 4.你可以直接选择revert changes from this revision,
- 这样的话你可以直接解决冲突并提交。不过这种方法的不足是,
- 你新建的文件都没有了,整个工程都回退到之前的版本了。
- 5.可以从日志中回滚到你需要的版本,从日志中选中你需要的版本,然后Update item to reversion就好了,这种情况下SVN并没有显示出有什么冲突,并且新建立的文件也还在,但是在这种情况下你并不能直接在你回退后的版本上进行编辑,因为SVN的版本控制还是在最新的主干上。我们需要update并解决冲突。
转载地址:http://blog.csdn.net/lanchengxiaoxiao/article/details/36377445
相关推荐
### SVN操作手册:掌握版本控制的核心技能 在软件开发领域,版本控制是不可或缺的一部分,它帮助团队有效地管理代码变更、追踪历史记录,并协同工作。Subversion(简称SVN)作为一款开源的版本控制系统,自2000年...
利用svnkit操作svn,...只需版本号、svn即可导出压缩包,放到服务器上直接解压替换即可,内含详细注释,根据对应的注释,改成自己可用的即可,这个只是做出来的一个初成品,希望能对您有用!喜欢的朋友记得评论,谢谢
关于怎样在svn上找回以前的文件版本的图像操作方法
在软件开发过程中,经常会出现需要将Subversion(SVN)版本库从一个服务器迁移到另一个服务器的情况。这种迁移可能是因为硬件升级、服务器搬迁或是为了提高性能等原因。为了确保迁移过程中的数据完整性和连续性,...
在软件开发过程中,版本控制系统是不可或缺的工具,其中Subversion(简称svn)是广泛应用的一种集中式版本控制系统。本文将深入探讨如何获取svn的最新版本号,并介绍一些常用的svn命令。 首先,获取svn的最新版本号...
如果你的SVN中的文档被误删除了,那么你可以通过下面的方法进行恢复。 1.首先我们在文件夹内创建一个演示用的文档。 2.在文件夹内单击鼠标右键点击“SVN commit...”,弹出commit to确认对话框,选择要提交的文件...
1. 将旧版本库复制到新服务器的一个目录下,并启动SVN服务。 2. 在本地,使用`svnadmin`工具选择本地复制的版本库,通过右键菜单选择`TortoiseSVN` -> `Relocate`。 3. 在弹出的对话框中输入新版本库的IP地址,完成...
`svn update`(或简写为`svn up`)是SVN中最常用的命令之一,用于将版本库中的更改合并到工作副本中。 - **基本用法**:`svn update [PATH]` - 如果没有指定版本号,则默认更新到`HEAD`版本。 - 否则,会同步到由...
在使用Subversion(SVN)进行版本控制时,有时我们需要删除文件或目录中的版本信息,以便将它们从SVN的版本控制中解脱出来。本文将详细介绍两种删除SVN版本信息的方法,分别是通过修改注册表和使用批处理脚本。 ###...
SVN,全称Subversion,是一种广泛使用的集中式版本控制系统,它能够管理项目中的源代码、文档等文件的版本,使得多个开发者可以协同工作并跟踪每一次修改,有效地避免了代码冲突和数据丢失的问题。最新版本的SVN增加...
“客户端”一词表明这是SVN服务器与开发者之间交互的工具,它允许用户进行版本控制操作,如提交、更新、查看文件历史、合并分支等。SlikSVN提供了一个名为"svn"的命令行工具,以及一个名为"TortoiseSVN"的图形用户...
Subversion(SVN)是一种广泛使用的版本控制系统,用于管理和跟踪文件和目录的变更。它允许多人协同工作,并在代码修改、合并和版本控制方面提供强大的功能。Subversion服务端是整个系统的核心,负责存储和管理项目...
在软件开发过程中,版本控制是不可或缺的一环,而Subversion(简称SVN)作为一款广泛使用的版本控制系统,其功能强大,但也伴随着一定的复杂性,尤其是当涉及到多版本之间的合并时。本文将深入探讨SVN版本之间的合并...
SVN 版本管理规范 本文档旨在规范软件研发版本管理流程,降低软件开发过程的风险性。通过该规范的约束,降低软件开发过程的风险性。 版本管理流程图 集中式开发——基于 Trunk 的开发和分散式开发——基于 ...
Java操作SVN将资源下载到服务器是一个常见的任务,在软件开发过程中,版本控制系统如SVN(Subversion)用于管理代码和其他资源的历史版本。本教程将详细解释如何使用Java与SVN进行交互,以便从SVN仓库中拉取资源并将...
Oracle数据库是全球广泛使用的大型企业级数据库管理系统,而Subversion(SVN)则是一种流行的版本控制工具,用于跟踪和管理源代码和其他文件的变更。本文将深入探讨Oracle数据库的备份与恢复策略以及如何进行SVN的...
AnkhSvn是一款针对Visual Studio集成的Subversion(SVN)客户端工具,它使得开发者能够在Visual Studio环境中直接进行版本控制操作,如提交、更新、差异比较等,无需切换到专门的SVN工具。标题提到的"AnkhSvn2.7最新...
选择所需版本后更新,可恢复至指定版本的状态,包括文件的增删改等操作,适用于恢复整个目录至旧版。 #### 八、SVN找回删除文件 若仅需恢复单个被删除的文件,而非整个目录至旧版,可使用“Show Log”查看文件的...