文档章节

如何在Subversion中返回旧版本的代码?

j
 javail
发布于 01/21 18:47
字数 574
阅读 114
收藏 0

我正和一位朋友一起开展一个项目,我想回到我们代码的旧版本并将其设置为当前版本。 我该怎么做?

我在vs08上使用“anksvn”。

我在我的电脑上有我想要的版本,但提交失败了; 我得到的消息是“提交失败,文件或目录已过期”。

我的PC上也有subversion客户端。


#1楼

如果这是您想要做的事情,使用合并撤消整个签到的标准方法很有效。 但有时,您只想恢复单个文件。 没有合法的方法可以做到这一点,但有一个黑客:

  1. 使用svn log查找所需的版本。
  2. 使用svn的export子命令:

    svn export http:// url-to-your-file @ 123 / tmp / filename

(其中123是文件的正确版本的修订号。)然后移动或复制该单个文件以覆盖旧文件。 签入修改后的文件,您就完成了。


#2楼

只需使用此行

svn update -r yourOldRevesion

您可以使用以下方法了解当前版本:

svn信息


#3楼

我认为这是最合适的:

例如,如果提交的代码包含从rev 5612到5616的修订版,则向后合并,只需向后合并。 它最终适用于我。

例如:

svn merge -r 5616:5612 https://<your_svn_repository>/

它将包含一个返回到以前版本的合并代码,然后您可以提交它。


#4楼

多一点老派

svn diff -r 150:140 > ../r140.patch
patch -p0 < ../r140.patch

通常

svn diff
svn commit

#5楼

这就是我为我所做的工作。

我想撤消我在特定时间执行的多次提交中的更改,并希望转到上一个提交点。

  1. 转到团队 - >显示历史记录。
  2. 右键单击要忽略的修订版或范围。
  3. 选择“还原更改”选项。

这将运行反向合并,撤消工作副本中的更改。

只需查看代码并提交即可。

本文转载自:https://fr.sofbug.com/question/3Ps1

j
粉丝 5
博文 1177
码字总数 0
作品 0
深圳
私信 提问
请更新 SubversionEdge 下载URL

在介绍 Subversion Edge 页面 (http://www.oschina.net/news/12715/subversion-edge-1-3-0)上的 关于SubversionEdge 和下载的 URL 都是指向旧版本的链接。 请使用以下两个总是指向最新版本...

ZhangYiping
2010/10/29
488
0
CentOS 6.2 SVN搭建 (YUM安装)

帮助文档:http://wiki.centos.org/zh/HowTos/Subversion CentOS 6.2 SVN搭建 (YUM安装) 安装说明 安装了一下SVN服务器,本文没有与Apache整合,过程如下: 系统环境:CentOS-6.2 安装方式:...

youxizhe
2014/05/18
113
0
安装部署Redmine+Subversion服务

Redmine是一个基于Web的灵活的项目管理(Project Management)软件。它是开源、免费、易扩充的,同时Redmine社区( www.redmine.org )也非常的活跃,这保证了Redmine能够更新支持更多实用的...

moyanming
2012/08/10
7.9K
0
Linux SVN 搭建(YUM)安装

安装说明 系统环境:CentOS-6.2 安装方式:yum install (源码安装容易产生版本兼容的问题) 安装软件:系统自动下载SVN软件 Linux svn服务端配置 检查已安装版本 #检查是否安装了低版本的S...

Yomut
2015/11/05
131
0
LitePal学习(二)——数据库升级

前言 在LitePal学习(一)——配置讲过了LitePal的基本配置,这里讲讲LitePal的数据库升级吧。 讲到的知识点有 在旧版本中如何添加新表 在旧版本的表中如何添加列 下面就来具体讲讲 一.在旧版...

奔跑的佩恩
2017/11/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

如何添加或更新查询字符串参数?

使用javascript,如何将查询字符串参数添加到url(如果不存在)或如果存在,则更新当前值? 我正在使用jquery进行客户端开发。 #1楼 我已经扩展了该解决方案,并将其与我发现的另一个解决方案...

技术盛宴
36分钟前
49
0
恭喜你,Get到一份 正则表达式 食用指南

先赞后看,养成习惯 前言 正则表达式 正则表达式: 定义一个搜索模式的字符串。 正则表达式可以用于搜索、编辑和操作文本。 正则对文本的分析或修改过程为:首先正则表达式应用的是文本字符串...

鹿老师的Java笔记
36分钟前
40
0
《 Python编程快速上手:让繁琐工作自动化》分享下载

书籍信息 书名:《 Python编程快速上手:让繁琐工作自动化》 原作名:Automate the Boring Stuff with Python: Practical Programming for Total Beginners 作者: Albert Sweigart 豆瓣评分...

开始以后_
39分钟前
63
0
Java--代码执行顺序(静态初始化块,初始化块,构造函数)

先上结论 执行顺序:先执行静态初始化块,然后时初始化块,最后是构造函数 书写格式: 注意事项: 1. 静态初始化块   静态初始化块只在类首次加载时执行一次,同时静态初始化块只能给静态变...

fairy1674
42分钟前
39
0
第八课:《Linux就该这么学》课堂笔记

“工作马马虎虎,只想在兴趣和游戏中寻觅快活,充其量只能获得一时的快感,绝不能尝到从心底涌出的惊喜和快乐,但来自工作的喜悦并不像糖果那样—放进嘴里就甜味十足,而是需要从苦劳与艰辛中...

宣城热点科技
43分钟前
73
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部