A.SVN包括的文件
svn
一个命令行式的客户端程序;
svnversion
报告本地工作副本状态(用当前档案的修订版本号表示)的程序;
svnadmin
用来创建、tweaking或者是修复仓库的工具;
svndumpfilter
A program for filtering Subversion repository dumpfile format streams.
mod_dav_svn
Apache 服务器的一个插件模块,用来使其他人可以通过网络访问这个仓库;
svnserve
一个定制的、独立的 Subversion 服务程序。可作为一个驻留进程运行或者是由 SSH 调用。是
使仓库可以被别人通过网络访问的另一种方法。
B.SVN的revision
7.revision
1)可以用--revision或-r来指定修订版关键字
关键字包括:
HEAD
BASE
COMMITTED
PREV
eg.$ svn diff --revision PREV:COMMITTED foo.c
2)可以指定修订版日期
eg.
$ svn checkout --revision {2002-02-17}
$ svn checkout --revision {2/17/02}
$ svn checkout --revision {"17 Feb"}
$ svn checkout --revision {"17 Feb 2002"}
$ svn checkout --revision {"17 Feb 2002 15:30"}
$ svn checkout --revision {"17 Feb 2002 15:30:12 GMT"}
$ svn checkout --revision {"10 days ago"}
$ svn checkout --revision {"last week"}
$ svn checkout --revision {"yesterday"}
$ svn log --revision {11/28/2002}
C.常用操作
1.创建仓库
$ svnadmin create /path/to/repos
2.导入数据到仓库中
$ svn import /tmp/project file:///path/to/repos -m "initial import"
3.check out数据
$ svn checkout file:///path/to/repos/trunk project
4.基本工作流程
更新工作副本 svn update
产生更改 svn add;svn delete;svn copy;svn move;
查看更改 svn status;svn diff;svn revert
合并其他人的改动 svn merge;svn resolved
提交改动 svn commit
6.使用 update 命令来请求 Subversion 更新本地工作副本
$ svn update
8.文件操作
需要让svn知道,所以使用svn的命令而不是系统的命令
svn copy
svn move
svn add
svn delete
10.查看改动
$ svn status stuff/fish.c
$ svn status --verbose //显示所有工作目录文件的信息
11.比较工作副本
svn diff //将你的副本与BASE进行比较
也可以这样:
$ svn diff > patchfile
12.恢复
svn revert //恢复成BASE
13.提交更改
使用svn commit命令,你需要提供一个记录信息。
$svn commit --message "my messages."
$svn commit --file logmsg
注意:如果你没有指定 --message 或 --file, 那么 Subversion 自动调用你的editor 。
前提是你设置了SVN_EDITOR或EDITOR环境变量。否则会报下面的错误:
svn: 没有一个 SVN_EDITOR,VISUAL 或 EDITOR 环境变数被设定,执行时期的设定中也没有 'editor-cmd' 选项
设置环境变量:在win环境下,可以设置SVN_EDITOR为%SystemRoot%\system32\notepad.exe
svn co -r901 https://ltfat.svn.sourceforge.net/svnroot/ltfat ltfat
分享到:
相关推荐
### Linux下SVN常用命令详解 #### 一、SVN Checkout **命令格式:** ```shell svn checkout [URL] [本地路径] ``` **功能介绍:** 此命令用于将远程版本库中的某个目录或文件检出到本地,创建一个工作副本。 **示例...
SVN常用命令集合及简单用法 SVN(Subversion)是一种版本控制系统,用于管理代码、文档、图片等文件的版本变更。下面是常用的 SVN 命令集合及简单用法: 1. 检出文件:svn checkout path(path 是服务器上的目录)...
**SVN常用操作——查看代码提交及改动记录方法** 在软件开发过程中,版本控制系统如Subversion(SVN)是团队协作的重要工具。它允许开发者跟踪和管理代码的修改历史,以便于协同工作、回溯错误并理解代码的发展过程...
在使用SVN进行项目管理时,掌握一些常用的SVN命令是非常必要的。以下是一些核心的SVN命令及其详细解释: 1. **初始化仓库(svnadmin create)**: 在一个新的目录下创建一个SVN仓库,这将生成一个包含所有必需文件...
**SVN常用命令详解** 版本控制系统Subversion(简称SVN)是软件开发中不可或缺的工具,它用于管理和跟踪代码的变化,使得多人协作开发变得井然有序。以下是一些使用频率最高的SVN命令,确保你能快速上手并有效地...
以上命令是svn的基本操作,掌握了这些,你就能进行日常的版本控制活动。在实际使用中,可能还需要结合分支、标签等高级特性,以适应团队协作和项目管理的需求。 此外,对于开发者来说,了解并熟练使用版本控制系统...
linux下svn的配置及svn常用命令
### SVN常用操作命令详解 #### 1、将文件CHECKOUT到本地目录 - **命令**: `svn checkout <路径>` (其中 `<路径>` 是服务器上的目录) - **示例**: `svn checkout svn://192.168.1.1/pro/domain` - **简写**: `svn co...
以下是一些svn的常用命令,这些命令在日常开发和项目协作中非常关键。 1. **初始化 SVN 仓库**: - `svnadmin create <repository_path>`:创建一个新的SVN仓库。 2. **安装客户端并配置**: - 配置SVN客户端...
讲述svn常用命令,svn命令 通常都有帮助,如果你不知道命令怎么用,可以很方便获取帮助信息。
本文将详细介绍SVN的常用命令,帮助你更好地理解和运用这个工具。 1. **初始化仓库(svnadmin)** 在开始使用SVN之前,需要创建一个版本库。`svnadmin create <repository>` 命令用于在指定位置创建一个新的SVN...
### Linux 下 SVN 常用命令详解 #### 一、检查出版本库 (Checkout) **命令格式:** ``` svn checkout [URL] [工作拷贝目录] ``` **示例:** ``` svn checkout svn://192.168.0.150/edp ``` **说明:** 此命令用于从...
### SVN常用命令详解 #### 一、SVN子命令 ##### 1、svn help - **功能**: 显示SVN命令的帮助信息。 - **语法**: `svn help [subcommand]` - **说明**: 可以单独使用`svn help`查看所有SVN命令的帮助列表,或者使用...
svn 常用命令 这个文件详细描述了svn经常使用的命令,很不错的。
### SVN常用命令详解 在软件开发领域,版本控制系统如Subversion (SVN) 已成为不可或缺的工具之一。无论是在小团队还是大企业中,SVN都为代码管理和协作提供了强大的支持。本文将详细介绍SVN中一些最常用且实用的...
linux svn 操作 常用命令 add update delete等
svn命令在linux下的使用教程 2010-09-17 22:28:22 来源: 【大 中 小】 评论: 条 li 1、 将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn: // 192.168 . 1.1 / pro / ...
### SVN(Subversion)常用命令详解 #### 一、SVN简介 SVN(Subversion)是一种广泛使用的版本控制系统,用于管理和跟踪软件开发过程中的文件变更。它通过维护一个中心版本库来保存项目的各个版本历史,使开发者...