svn运行的环境可以使在windows下,也可以在Liux下。
以下命令是在Linux下运行,通过在网上学习的svn资料所获得。
1、将文件checkout到本地目录
svncheckoutpath(path是服务器上的目录)
例如:svncheckoutsvn://192.168.1.1/pro/domain
简写:svnco
2、往版本库中添加新的文件
svnaddfile
例如:svnaddtest.php(添加test.php)
svnadd*.php(添加当前目录下所有的php文件)
3、SVN命令行将改动的文件提交到版本库
svncommit-m"LogMessage"[-N][--no-unlock]PATH(如果选择了保持锁,就使用--no-unlock开关)
例如:svncommit-m"addtestfileformytest"test.php
简写:svnci
4、加锁/解锁
svnlock-m"LockMessage"[--force]PATH
例如:svnlock-m"locktestfile"test.php
svnunlockPATH
5、更新到某个版本
svnupdate-rmpath
例如:
svnupdate如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本。
svnupdate-r200test.php(将版本库中的文件test.php还原到版本200)
svnupdatetest.php(更新,于版本库同步。如果在提交的时候提示过期的话,是因为冲突,需要先update,修改文件,然后清除svnresolved,最后再提交commit)
简写:svnup。我们看一下SVN命令行如何查看文件或目录状态。
6、查看文件或者目录状态
1)svnstatuspath(目录下的文件和子目录的状态,正常状态不显示)【?:不在svn的控制中;M:内容被修改;C:发生冲突;A:预定加入到版本库;K:被锁定】
2)svnstatus-vpath(显示文件和子目录状态)
第一列保持相同,第二列显示工作版本号,第三和第四列显示最后一次修改的版本号和修改人。
注:svnstatus、svndiff和svnrevert这三条命令在没有网络的情况下也可以执行的,原因是svn在本地的.svn中保留了本地版本的原始拷贝。
简写:svnst
7、删除文件
svndeletepath-m"deletetestfle"
例如:svndeletesvn://192.168.1.1/pro/domain/test.php-m"deletetestfile"
或者直接svndeletetest.php然后再svnci-m'deletetestfile‘,推荐使用这种
简写:svn(del,remove,rm)
8、SVN命令行查看日志
svnlogpath
例如:svnlogtest.php显示这个文件的所有修改记录,及其版本号的变化
9、查看文件详细信息
svninfopath
例如:svninfotest.php
10、SVN命令行比较差异
svndiffpath(将修改的文件与基础版本比较)
例如:svndifftest.php
svndiff-rm:npath(对版本m和版本n比较差异)
例如:svndiff-r200:201test.php
简写:svndi
11、将两个版本之间的差异合并到当前文件
svnmerge-rm:npath
例如:svnmerge-r200:205test.php(将版本200与205之间的差异合并到当前文件,但是一般都会产生冲突,需要处理一下)
12、SVN帮助
svnhelp
分享到:
相关推荐
### Linux下SVN命令使用大全 #### 一、概述 Subversion (SVN) 是一款开源版本控制系统,广泛应用于软件开发和其他需要版本控制管理的领域。在Linux环境下使用SVN,能够有效地帮助开发者管理和协作代码。本文档将...
### Linux 下 SVN 的使用 #### 一、简介 Subversion(简称 SVN)是一种分布式版本控制系统,主要用于软件开发项目中管理源代码的历史版本。SVN 是 CVS 的替代品,在功能性和性能方面进行了改进,使得它成为了现代...
- 安装完成后,可以使用svn命令查看版本信息,验证svn客户端是否安装成功。 6. **安装问题解决** - 如果在编译过程中出现错误,需要检查错误信息并采取相应的解决措施,比如错误提示需要SQLite时,则必须下载并...
本文将详细介绍在 Linux 系统中使用 SVN 的基本命令及应用场景。 #### 二、核心知识点详解 ##### 1. 将文件 Checkout 到本地目录 **命令格式**: ``` svn checkout <path> (path 是服务器上的目录) ``` **示例**: `...
在Linux环境下,Subversion(简称SVN)是一个广泛使用的版本控制系统,用于管理源代码和其他文本文件的变更。这篇博文将详细介绍如何在Linux上配置SVN,以便团队成员能够协同工作,跟踪并管理代码的版本历史。 首先...
本文将详细介绍在Linux环境下使用的一些基本且常用的SVN命令,帮助开发者更好地掌握和应用这些命令。 ### SVN安装与配置 在开始介绍具体的SVN命令之前,我们首先需要确保SVN已经在Linux系统上安装并正确配置。可以...
### Linux下SVN服务器搭建详解 #### 一、概述 Subversion (SVN) 是一个开源的版本控制系统,广泛应用于软件开发过程中对源代码进行版本管理和控制。在Linux环境下搭建SVN服务器,不仅可以提高团队协作效率,还能...
### Linux (CentOS 6.2) 下安装SVN服务 #### 一、概述 本文将详细介绍如何在Linux(CentOS 6.2)环境下安装SVN服务。SVN(Subversion)是一种分布式版本控制系统,广泛应用于软件开发过程中对源代码进行版本控制。...
在Linux环境中,版本控制系统是开发团队协作的重要工具之一,Subversion(简称SVN)就是其中广泛应用的一款。本文将深入探讨Linux下的SVN客户端——SmartSVN,并基于提供的文件信息进行详细解析。 SmartSVN是一款...
### Linux下安装SVN命令行知识点详解 #### 一、安装Subversion服务器 在Linux环境中部署Subversion(SVN)服务器通常涉及几个关键步骤。首先,确保已经安装了必要的软件包。对于Debian及其衍生系统(如Ubuntu),...
Linux下SVN使用指引详细介绍了在Linux操作系统环境下如何安装和使用SVN(Subversion)版本控制系统,SVN是一个版本控制系统,用于管理文件和目录的版本历史,广泛应用于软件开发中,确保多人协同开发过程中的文件...
### Linux 下安装 SVN 服务器及实现版本库同步到 Web 目录详解 #### 一、安装 Subversion (SVN) 在 Linux 系统中安装 SVN 服务器,首先需要确保系统中已经安装了必要的软件包。这里我们将使用 `yum` 包管理器来...
Linux下的Subversion(SVN)是一个强大的版本控制系统,用于管理软件项目中的源代码和其他文件的变更。本指南将深入探讨如何在Linux环境中配置SVN服务器,以及如何进行权限管理,确保团队成员能按照预设的角色和职责...
Linux 下 SVN 的搭建和权限配置 本文档将详细介绍 Linux 环境下 SVN(Subversion)的搭建和权限配置。SVN 是一种开源的版本控制系统,广泛应用于软件开发、文档管理等领域。下面将一步步指导读者搭建 SVN 环境和...
下面是 Linux 详细教程大全之 SVN 命令总结,涵盖了 SVN 的基本概念、常用命令和高级应用。 一、从版本库获取信息 svn help command:获取子命令说明 svn info $URL:查看工作空间信息,若是目录地址,查看本地...