`

svn 恢复以前版本提交的解释——Svn恢复到以前版本所存在的问题

阅读更多

http://bbs.51testing.com/viewthread.php?tid=98920

我用VS2005中的C#编写的代码。假如我的最新版本是8,我把本地的代码Update to 3这个版本,然后我修改了Form1.cs这个窗体的代码,提交,提示:"one or more of your local resources are out of date.you need to run Update before you can proceed with the operation".我就先更新了Form1.cs的代码,结果更新成了最新的并显示有冲突,我只能解决了冲突然后再提交。
请高手们解释下:这是什么原因?

很好呵呵

 

v1
v2
v3
v8
假设这是你这个代码的版本树,你将版本回退到v3然后你希望commit
这个时候肯定是不行的因为v3下面还有v8,所以svn提示你现在处理的代码是out of date,那么当你update后,系统下载了v8给你,但是覆盖你现在的又不太人性,所以将你现在的和v8做了一次merge,并且这次merge带来了冲突,所以只有当你处理了这次冲突后,你才能commit,并且版本将会更新到v9或者以后

分享到:
评论

相关推荐

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

    **SVN常用操作——查看代码提交及改动记录方法** 在软件开发过程中,版本控制系统如Subversion(SVN)是团队协作的重要工具。它允许开发者跟踪和管理代码的修改历史,以便于协同工作、回溯错误并理解代码的发展过程...

    eclipse——svn插件

    标题"eclipse——svn插件"指的是将SVN集成到Eclipse中,以便在开发环境中无缝地进行版本控制操作。这使得开发者无需离开Eclipse界面就能完成所有SVN相关的任务,提高了工作效率。 描述"直接解压到eclipse安装目录下...

    SVN安装包(包括服务端客户端)——常用工具

    如果发生问题,可以轻松恢复到某一版本。 总之,SVN作为一款成熟的版本控制系统,能够帮助开发团队高效协作,追踪和管理代码的变更,从而提高软件项目的质量和开发效率。通过安装这个包含服务端和客户端的打包文件...

    SVN源代码版本控制工具

    SVN的核心功能在于版本控制,使得团队成员可以同时编辑同一份代码而不会相互覆盖对方的工作,同时也方便回溯到任何历史版本,以便于调试、修复错误或恢复旧的功能。 汉化版的SVN工具是为了方便中文用户使用而特别...

    开源版本控制SVN 树冲突、目录丢失问题及解决机制探讨

    **版本控制系统SVN详解与树冲突、目录丢失问题解析** 版本控制系统Subversion(简称SVN)是一种用于管理软件源代码的工具,它允许开发者在不同的时间点保存项目的状态,以便于回溯、合并和协作。当多人同时编辑同一...

    svn——汉化包

    - 如需恢复到某个旧版本,可以轻松切换到对应修订版本。 总之,SVN汉化包为中文用户提供了友好的界面和文档,降低了使用门槛,使团队协作更加高效。了解并熟练掌握SVN的操作和管理,对于任何软件开发团队来说都是...

    服务器安装文件——SVN

    在这个"服务器安装文件——SVN"的压缩包中,很显然包含的是用于在一台机器上搭建SVN服务器所需的所有组件和指南。 1. **SVN服务器安装**:安装SVN服务器通常涉及到以下几个步骤: - 首先,你需要选择一个操作系统...

    SVN打基线常用命令使用介绍

    - **Updatetorevision**:可以恢复到以前某一版本。 - **Tag/branch**:用于创建基线。 #### 五、解决冲突 在进行更新或合并操作时,经常会遇到冲突的情况。解决冲突通常有两种方法: 1. **直接在文件上修改**:...

    svn无法cleanup的处理方法

    在使用Subversion(SVN)进行版本控制的过程中,可能会遇到一个令人头疼的问题——无法执行`cleanup`操作。通常,这一问题的发生与上一次执行`cleanup`时程序意外中断有关。这种情况下,SVN可能会陷入一个死循环,...

    当svn 出现clean up 死循环时,或者无法提交提示错误时 sqlite3.exe

    3. **恢复丢失的元数据**:如果文件状态异常,可能需要使用 svn revert 命令重置到最新版本。 4. **更新 SVN 客户端**:确保使用的 SVN 客户端是最新的,以获得最新的错误修复和性能改进。 5. **重新克隆工作副本**...

    svn插件 有服务端和客户端

    4. 解释说明文档:这些文档通常会包含安装指南、配置教程、常见问题解答等内容,帮助用户理解和使用SVN。对于初学者,这些文档是了解和掌握SVN操作的关键资源。 5. SVN的基本操作: - 添加文件/目录:将新创建的...

    windows版本的svn.rar

    其中,"29085"是该版本的构建号,"x64"表示64位架构,"svn-1.14.1"则代表所使用的Subversion服务器协议版本。 在下载并解压"windows版本的svn.rar"后,我们会找到名为"TortoiseSVN-1.14.1.29085-x64-svn-1.14.1.msi...

    SVN(svn服务端与svn客户端)

    本压缩包提供了SVN服务端——VisualSVN-Server,以及客户端工具——TortoiseSVN-Client,还有相关的说明文档,旨在帮助用户轻松上手并高效利用SVN进行项目管理和版本控制。 1. **VisualSVN-Server**:这是一款基于...

    64位SVN客户端安装包

    10. **备份与恢复:** 使用SVN,用户可以轻松地恢复到之前的任何版本,这为团队提供了可靠的备份和灾难恢复机制。 总之,"64位SVN客户端安装包" 是为了满足64位系统用户需求的Subversion客户端,特别是对于那些处理...

    SVN客户端和VS集成工具包

    SVN客户端是与Subversion服务器通信的工具,而Visual Studio(VS)集成工具包则是将SVN的功能无缝集成到微软的IDE——Visual Studio中,提升开发者的效率。 1. **SVN客户端**: SVN客户端通常有图形用户界面(GUI...

    SVN三件套工具

    SVN,全称为Subversion,是一种...总的来说,SVN三件套——Subclipse、TortoiseSVN和VisualSVN Server,为开发团队提供了完整的版本控制解决方案,促进了代码的有序管理和团队协作,是现代软件开发不可或缺的工具集。

    svn 使用说明书 中英

    这个"svn 使用说明书 中英"包含的两个文件——"svnbook-1.6-zh-r3600.pdf"和"Version Control with Subversion.pdf"——提供了关于svn的全面指南,包括中文和英文版本,方便不同语言背景的学习者使用。 一、svn基本...

    linux下svn客户端

    本文将深入探讨Linux下的SVN客户端——SmartSVN,并基于提供的文件信息进行详细解析。 SmartSVN是一款功能强大的图形化Subversion客户端,它提供了一种直观的界面,使得在Linux系统中管理和操作SVN仓库变得简单易行...

    SVN安装包(含服务端、客户端,分32位和64位) 绿色版

    这两个版本的客户端都允许开发者连接到SVN服务器,进行版本控制操作,如检出、提交、更新、合并等,同时提供冲突解决和版本历史查看等功能。 在实际使用中,你可以按照以下步骤来设置和使用这些SVN工具: 1. 解压...

    TortoiseSVN-1.14.0.28885-x64-svn-1.14.0.msi

    **TortoiseSVN** 是一个非常流行的版本控制系统——Subversion(SVN)的图形化客户端,它专为Windows用户设计。在这个特定的版本“TortoiseSVN-1.14.0.28885-x64-svn-1.14.0.msi”中,我们看到的是**1.14.0** 的更新...

Global site tag (gtag.js) - Google Analytics