1、将文件checkout到本地
svn checkout path(path是服务器上的目录)
简写:svn co
2、往版本库中添加新的文件
svn add test.php(添加test.php)
svn add*.php(添加当前目录下所有的php文件)
3、将改动的文件提交到版本库
svn commit -m "注释" test.php
svn ci
4、加锁和解锁
svn lock -m "lock test file" test.php
svn unlock path
5、更新到某个版本
svn update -r 200 test.php(将版本库中的文件test.php还原到200)
svn up
6、查看文件或者目录状态
svn status path(目录下的文件和子目录的状态)
?:不在svn的控制中;M:内容被修改;C:发生冲突;A:预订加入到版本库;
K:被锁定
.svn 中保留了本地版本的原始拷贝
7、删除文件
svn delete test.jsp,然后svn ci -m 'delete test file'
svn(delete,remove)
8、查看日志
svn log path
svn log test.jsp 显示这个文件的所有修改记录,及其版本号的变化
9、查看文件详细信息
svn info path
svn info test.php
10、比较差异
svn diff test.php(将修改的文件与基础版本比较)
svn diff -r m:n path(对版本m和版本n比较差异)
svn diff -r 200:201 test.php
11、将两个版本之间的差异合并到当前文件
svn merge -r m:n path
svn merge -r 200:205 test.jsp(将版本200与205之间的差异合并,但一般会
产生冲突,需要处理一下)
分享到:
相关推荐
Linux_SVN_下常用命令_linux-svn-command
1. **安装依赖**:在安装`mod_dav_svn`之前,确保Apache服务器已经安装,可以通过命令`yum install httpd`(或`apt-get install apache2`,取决于你的Linux发行版)来安装。 2. **安装mod_dav_svn**:使用`rpm`命令...
在实际工作中,了解并熟练掌握这些基本的SVN命令,能够有效地管理和协作项目代码,避免数据丢失和冲突。在Linux环境中,结合shell脚本,可以自动化许多SVN操作,提高工作效率。记住,良好的版本控制习惯对于团队协作...
本主题将详细讲解如何在Ubuntu Linux系统上配置SVN服务端和客户端,以及与之相关的标签“rabbit”可能涉及的RabbitMQ消息队列。 首先,让我们深入了解Ubuntu Linux上的SVN服务端配置: 1. **安装SVN服务器**:在...
在IT行业中,版本控制系统是开发团队协作的重要工具,其中Subversion(简称SVN)是一款广泛应用的集中式版本控制系统。本文将深入探讨如何在Linux环境下构建和使用SubVersion,以实现有效的代码管理和协作。 首先,...
Linux下的Subversion(SVN)客户端是用于版本控制系统的一个强大工具,它允许用户协同工作,跟踪文件和目录的更改历史。本指南将详细介绍如何在Linux系统上安装和配置SVN客户端,以帮助您更好地理解和使用这个强大的...
本资源包“windows_linux_svn_自动化全备份_增量备份_2.zip”显然是关于如何在Windows和Linux环境中配置SVN的自动化全备份和增量备份的教程或脚本集合。以下是对这个主题的详细讲解: 1. **Subversion(SVN)**:...
- 安装SVN:根据操作系统选择相应的安装包,如Windows上的TortoiseSVN,Linux下的apt-get或yum命令。 - 创建仓库:在服务器上创建SVN仓库,一般使用svnadmin工具。 - 检出工作副本:使用`svn checkout URL`命令...
在本场景中,我们关注的是"svnversion1.5.5-1"和"mod_dav_svn-1.5.5-1"这两个与Subversion相关的rpm包,它们都是针对Linux i386架构的。 `svnversion1.5.5-1` 是Subversion客户端或服务器的组件,版本号为1.5.5。...
【项目运行_服务器部署_SVN_Linux_Windows】的知识点主要涵盖了如何在Linux和Windows环境下部署SVN(Subversion)服务器,以及相关的软件配置、版本库管理与权限控制。以下是详细说明: 1. **SVN服务器部署软件安装...
很好的学习linux的文档,是关于Linux操作svn的命令
svn 在 Linux 下的使用(svn 命令) svn 是一个版本控制系统,允许多人合作开发项目,追踪文件的变化历史记录,避免文件冲突和丢失。下面介绍 svn 在 Linux 下的使用和常用命令。 1. 将文件 checkout 到本地目录 ...
SVN的自动备份通常通过cron job或Windows计划任务来实现,结合shell脚本或批处理文件,定时执行SVN的`svnadmin dump`命令,生成版本库的备份文件。例如,可以在每天凌晨执行这个操作,确保一天的修改都得到保存。...
下面将详细解析从给定文件中提取的关键SVN命令及其功能,这将帮助你在Linux系统中更有效地管理和操作SVN仓库。 ### 1. 检出 (Checkout) `svn checkout path path` 命令用于从SVN仓库检出项目到本地目录。例如,`...
2. **Linux和Mac**:通常可以通过包管理器(如apt或brew)安装SVN服务器和客户端。配置包括设置仓库路径和访问权限。 二、SVN仓库创建 1. **本地仓库**:在计算机上创建一个目录作为SVN仓库,使用命令`svnadmin ...
Linux下SVN数据仓库安装与配置 在Linux系统中,SVN(Subversion)是一种流行的版本控制系统,用于管理代码仓库和版本控制。本文将详细介绍Linux下SVN数据仓库的安装与配置。 一、安装SVN 要安装SVN,需要使用yum...
Linux 下 SVN 命令大全 Linux 下 SVN 命令大全是 Subversion 版本控制系统的命令行接口,提供了许多功能强大且灵活的命令来管理项目代码的版本控制。下面是 Linux 下 SVN 命令大全的详细介绍。 配置 SVN 在 Linux...
获取特定SVN命令的帮助信息。 **示例:** ```shell svn help ci ``` 显示`svn ci`(commit)命令的帮助信息。 #### 十三、SVN List **命令格式:** ```shell svn list [URL/路径] ``` **功能介绍:** 列出远程版本...