本文介绍svn revert及其子命令的使用
子命令svn revert
取消所有的本地编辑。
子命令svn revert PATH...描述
Reverts any local changes to a file or directory and resolves any conflicted states. Svn revert will revert not only the contents of an item in your working copy, but also any property changes. Finally, you can use it to undo any scheduling operations that you may have performed (e.g., files scheduled for addition or deletion can be “unscheduled”).
选项
--changelist ARG
--depth ARG
--quiet (-q)
--recursive (-R)
--targets FILENAME
例子:
(1)丢弃对一个文件的修改:
$ svn revert foo.c
Reverted foo.c
(2)如果你希望恢复一整个目录的文件,可以使用--depth=infinity选项:
$ svn revert --depth=infinity .
Reverted newdir/afile
Reverted foo.c
Reverted bar.txt
(3)可以取消预定的操作:
$ svn add mistake.txt whoops
A mistake.txt
A whoops
A whoops/oopsie.c
$ svn revert mistake.txt whoops
Reverted mistake.txt
Reverted whoops
$ svn status
? mistake.txt
? whoops
(4)回滚到指定版本:
哈哈,根本不用svn revert命令,用svn up -r 版本号就可以了!!!
$ rm -rf filename
$svn up -r version_num filename
相关推荐
本手册主要介绍SVN的一些基础命令,帮助用户理解和掌握如何有效地使用SVN进行代码管理和协作。 1. **创建SVN仓库(Repository)** 使用`svnadmin create`命令可以创建一个新的SVN仓库。例如,在Windows环境下,...
在了解了打基线的基本概念之后,接下来详细介绍一些常用的SVN命令,这些命令可以帮助我们在SVN中有效地进行打基线操作。 ##### 1. 创建标签(tag) 创建标签是一种非常简单的方式,可以用来记录项目的一个快照。...
#### 二、SVN命令详解 ##### 1. 取消Add/Delete 当用户在SVN仓库中对文件或目录进行了添加(add)或删除(delete)操作但还未提交(commit)时,可以通过以下命令取消这些操作: - **取消文件**:`svn revert 文件名` -...
在Linux环境下,Subversion(简称SVN)是...掌握这些基本的SVN命令,能够有效地进行团队协作和版本控制,确保软件开发过程中文件的一致性和协同性。在实际使用中,还可以根据需要组合使用这些命令,以满足不同的需求。
在 CentOS 或其他基于 RPM 的系统上,可以使用 YUM 安装源来安装 Jenkins。配置 Jenkins 时,需要指定 JDK 的路径,并可能需要修改其默认的家目录。 ```bash # 添加 Jenkins YUM 仓库 wget -O /etc/yum.repos.d/...
以下是一些基本的SVN命令及其详细解释: 1. **CHECKOUT** (co):此命令用于从远程版本库下载项目到本地工作副本。例如,`svn checkout http://server/repo/myproject` 将在本地创建一个myproject目录并包含从服务器...
使用`svn add`命令可以将新文件添加到版本控制,`svn delete`用于删除文件,而`svn commit`则将所有更改一次性提交到服务器。提交时需要写入提交信息,简述所做的改动,以便其他团队成员了解更新情况。 SVN还支持...
在实际工作中,了解并熟练掌握这些基本的SVN命令,能够有效地管理和协作项目代码,避免数据丢失和冲突。在Linux环境中,结合shell脚本,可以自动化许多SVN操作,提高工作效率。记住,良好的版本控制习惯对于团队协作...
### SVN命令简介 #### SVN简介 SVN(Subversion)是一种广泛使用的版本控制系统,用于管理软件开发中的源代码变更及协作。它通过一种集中式的版本控制模型来追踪文档、文件和目录的历史变化,并且能够方便地查看...
本文将详细介绍SVN的常用命令,帮助你更好地理解和运用这个工具。 1. **初始化仓库(svnadmin)** 在开始使用SVN之前,需要创建一个版本库。`svnadmin create <repository>` 命令用于在指定位置创建一个新的SVN...
- `svn help`:显示所有基本的SVN命令。 - `svn help <command>`:获取特定命令的详细帮助,如`svn help add`。 2. **项目导入与导出**: - **导入项目**:`svn import <本地目录> <URL> --message <提交消息>`...
2. **克隆仓库**: 使用`svn checkout`或简写`svn co`命令将远程仓库副本拉取到本地工作目录。 3. **添加文件**: 新增的文件需先用`svn add`命令标记为受版本控制。 4. **提交更改**: 使用`svn commit`或`svn ci`...
1. **本地仓库**:在计算机上创建一个目录作为SVN仓库,使用命令`svnadmin create /path/to/repo`。 2. **远程仓库**:通过Apache HTTPD服务器的mod_dav_svn模块或SVNserve服务,可以搭建远程仓库,允许团队成员...
在“SVN文档-中文简体.pdf”中,你可以学习如何安装和配置SVN,以及如何使用基本的版本控制操作,如添加、提交、更新和回滚。 在选择Git还是SVN时,通常会考虑项目规模、团队协作模式以及个人偏好。对于大型项目和...
对于SVN来说,汉化包使得非英语使用者能够更轻松地理解和操作各种命令和选项,提高工作效率。用户只需在安装后进行相应的设置,选择“中文”作为首选语言,即可实现界面语言的切换。 SVN的使用涉及许多命令行操作,...
SVN的核心功能包括版本化文件和目录、合并不同版本、回滚更改、分支和标记等。 2. 为何使用link安装: 使用link安装软件,主要是利用了Linux系统的软链接特性。软链接(symbolic link)类似于Windows系统的快捷...
SVN(Subversion)是一种广泛使用的版本控制系统,用于管理和跟踪文件和目录的变更。它允许多人协同工作,记录每次修改,以便团队成员可以共享代码、文档等资源,并能轻松回滚到任何历史版本。在本打包下载中,包含...
当分支开发完成后,使用`svn merge`命令将分支的更改合并到主分支。标签(Tag)则用于标记项目的重要里程碑,这样即使在未来也可以随时回溯到特定版本。 此外,SVN支持多种权限管理机制,可以通过设置用户和组权限...