Ubuntu下SVN客户端的安装与配置

本文介绍了在 Ubuntu 系统中使用 SVN 的一系列基本命令,包括安装 SVN 客户端、添加文件、提交更改、锁文件、更新版本、状态检查等功能。此外还提供了较少使用的高级命令说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

源地址:http://metchick.blog.51cto.com/1523675/914356


1、 安装 svn客户端:apt-get install subversion,然后根据提示一步一步,就完成了 svn的安装。当然,也可以源码安装 svn,下载 subversion 一个最新版本的源码包,解压之后就可以安装了。  

6、 删 除 文 件 , 例 如 : svn delete svn://192.168.100.249/server/common/test.c -m delete test file” 。 
7、 如果哪个命令不会使用可以通过输入:svn help 命令 的形式来查看帮助信息,例如:
      svn help chechout  

checkout (co): Check out a working copy from a repository. 

…………………………………………………………………… 

ubuntu SVN命令大全

svn add file
例如:svn add test.php(添加test.php)
svn add *.php(添加当前目录下所有的php文件)

3将改动的文件提交到版本库

svn lock -m LockMessage“ [--force] PATH
例如:svn lock -m lock test file“ test.php
svn unlock PATH

5更新到某个版本

1svn status path(目录下的文件和子目录的状态,正常状态不显示)
?:不在svn的控制中;M:内容被修改;C:发生冲突;A:预定加入到版本库;K:被锁定】
2svn status -v path(显示 文件和子目录状态)
第一列保持相同,第二列显示工作版本号,第三和第四列显示最后一次修改的版本号和修改人。
注:svn statussvn diff和 svn revert这三条命令在没有网络的情况下也可以执行的,原因是svn在本地的.svn中保留了本地版本的原始拷贝。
简写:svn st

7删除文件

svn log path
例如:svn log test.php 显示这个文件的所有修改记录,及其版本号的变化

9查看文件详细信息

svn diff path(将修改的文件与基础版本比较)
例如:svn diff test.php
svn diff -r m:n path(对版本m和版本n比较差异)
例如:svn diff -r 200:201 test.php
简写:svn di

11将两个版本之间的差异合并到当前文件

svn help
svn help ci

——————————————————————————

以上是常用命令,下面写几个不经常用的

——————————————————————————

13版本库下的文件和目录列表

svn mkdir创建纳入版本控制下的新目录。
用法: 1mkdir PATH
2mkdir URL
创建版本控制的目录。
1、每一个以工作副本 PATH 指定的目录,都会创建在本地端,并且加入新增
调度,以待下一次的提交。
2、每个以URL指定的目录,都会透过立即提交于仓库中创建。
在这两个情况下,所有的中间目录都必须事先存在。

15恢复本地修改

svn switch (sw): 更新工作副本至不同的URL
用法: 1switch URL [PATH]
2switch relocate FROM TO [PATH...]1、更新你的工作副本,映射到一个新的URL,其行为跟svn update很像,也会将
服务器上文件与本地文件合并。这是将工作副本对应到同一仓库中某个分支或者标记的
方法。
2、改写工作副本的URL元数据,以反映单纯的 URL上的改变。当仓库的根URL变动
(比如方案名或是主机名称变动),但是工作副本仍旧对映到同一仓库的同一目录时使用
这个命令更新工作副本与仓库的对应关系。

17解决冲突

svn cat 目标[@版本]如果指定了版本,将从指定的版本开始查找。
svn cat -r PREV filename > filename (PREV 是上一版本,也可以写具体版本号,这样输出结果是可以提交的)

2、检出文件(checkout)。

     然后系统会用当前的用户名登录,提示输入密码,如果第一次密码输入错误,会提示你输入用户名;

3、提交文件(commit)。

      svn commit -m path-to-commit,其中path-to-commit可以为空,成功后会提示更新后的版本号。

     svn update,在要更新的目录运行这个命令就可以了。

     svn log path

     http://subclipse.tigris.org/files/documents/906/38385/site-1.2.3.zip,可以从这个地址下载Eclipse的插件,拷贝到plugins目录中以后,重启Eclipse就可以打开SVN的视图了。

也可以通过官方的 安装页面来进行在线安装:http://subclipse.tigris.org/install.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值