svn回退

news/2024/7/7 15:50:45

subversion是版本控制系统. 虽然现在还有git. 但做为集中研发的模式, subversion还是适用的.

(虽然subversion对很多人来说已经不再陌生, 但毕竟江山代有人才出嘛, 新人还是会出来的...)

1. 在你本地的改动未提交到版本库的时候, 你想恢复之前的修改. 可以

svn revert xxx

此改动将撤销你的修改,恢复之前的状态

2. svn update -r N    (N未某个版本代码, update会将本地的修改更新到某个版本, 但**却无法提交到版本库**)

举个例子,假如你现在的版本是 100. 你想退回到99. 那么用

svn update -r 99 确实能让你回到99这个版本. 但是版本库里最新的还是100. 而你无法svn commit本地的99版本来使得版本库重新回到99这个版本.

(所以,无法理解这个命令的用处,因为你只能看到改动...)

3. 正确的回退的方法是 用 svn merge. 类似

svn merge -r100:99 .      ("."是要的, 然后再 svn commit -m 'revert to version 99')

(如果版本之间相差1, 还可以用svn merge -c -100 .)

4. 用svn export代码,再覆盖的方法并不可取...如果源代码很多呢?

举个例子,   xxx/ 这个目录如果包含了几千个文件, 而从99版本到100版本变更了其中几十个处于不同子目录的文件. 那么export xxx/,然后拷贝覆盖确实不适合...

5.  根据svn的官方资料,似乎更合适的方法是 svn copy. 可以从某个版本拷贝出来.

(但似乎是针对已被删除的文件和目录适合,如果改文件或某个目录里的一些文件只是修改好像有点问题. 会告诉你目录已存在..不知道是否是我操作有问题...)


http://www.niftyadmin.cn/n/1516396.html

相关文章

Python日志输出——logging模块

尊重原创,原文链接 1. logging介绍 Python的logging模块提供了通用的日志系统,可以方便第三方模块或者是应用使用。这个模块提供不同的日志级别,并可以采用不同的方式记录日志,比如文件,HTTP GET/POST,SMTP…

[我所知道的BIOS]-[Jumpless] 4

转自: http://biosengineer.blogspot.com/2007/09/bios-jumpless.html 上一篇所提到的是:BIOS entry point. 它是第一個被 CPU 所抓取並執行指令之處.每家BIOS都有其相應的 file,要牢記.在本文中,要提及: Jumpless ! 在此要先說明Jumpless的意義.它代表:"用 s…

[我所知道的BIOS]-[Chipset Config] 5

转自:http://biosengineer.blogspot.com/2007/09/bios-chipset-config.html一旦正確的頻率供給給system後, BIOS便依據既定的POST table(類似行程表)來做事. 首先,與chipset最為相關的便是 [chipset config stage]. 意即,在此階段BIOS必須對 chipset registers填入正…

Python3 使用配置文件创建日志

尊重原创&#xff0c;原文链接 一、logging直接写在代码中 >>>http://blog.csdn.net/naiveloafer/article/details/7630673 二、通过配置文件来配置输出 配置文件: [plain] view plaincopy <span style"font-size:18px;">#Configuration for log out…

[我知道的BIOS]-[系統資源] 6

转自&#xff1a; http://biosengineer.blogspot.com/2007/10/bios-6.html在此,想先提一下所謂的系統資源(system resources). 在電腦的世界裡,所謂的系統資源約可分為四大類,亦即: DMA, Memory, IO, and Interrupts. (大家若是仔細檢視一下 [我的電腦]->[內容]->[硬體]-…

自己搭建IntelliJ IDEA授权服务器

尊重原创&#xff0c;原文链接 感谢 首先说明&#xff0c;服务器文件不是我写的&#xff0c;我也是从lanyu大神那里搬过来的。我这里只是详细介绍一下如何使用。 lanyu大神博客&#xff1a;http://blog.lanyus.com/archives/174.html 下载服务器文件 下载地址&#xff1a;http…

基于Android新生预报到系统APP的设计与实现

1.引言 随着国家的教育方针政策的不断改变&#xff0c;自20世纪初以来&#xff0c;政府开始实施扩招计划&#xff0c;截至2020年我国大学生总规模己经攀升至近5000万&#xff0c;大学教育的普及化正在逐渐实现。随着大学新生数量的不断增多&#xff0c;到了每年的9月份&#x…

[我所知道的BIOS]-[DRAM Sizing] (1) 7

转自&#xff1a;http://biosengineer.blogspot.com/2007/10/bios-dram-sizing-1-7.html現在要提到的是BIOS POST中一個重要的 task : DRAM sizing ! 它主要的工作是:讓我們所插的記憶體可以正常且穩定的運作 ! [Q] 為什麼穩定的記憶體這麼重要 ? > 因為,有太多東西需要存放…