svn linux客户端使用教程,linux svn 客户端安装配置

1、首先需要安装SVN。Ubuntu下的SVN安装十分简单,sudo apt-get install subversion,然后根据提示一步一步,就完成了SVN的安装;

sudo apt-get install subversion subversion-tools

上面的这种安装方式,可能会对已安装好的mysql产生影响,使mysql无法启动。(出现pid错误)

下面这种方式安装不会影响mysql。

===================================================================

=====================>源码安装svn

1>下载 subversion-1.6.3.tar.bz2 (下载地址:http://subversion.tigris.org/)(本地/home/chenyi/myTools/svn/subversion-1.6.3.tar.gz)

2>先解压,解压后

要装一个支持checkout 从 http://这样地址的获取的功能。

cd subversion-1.6.3

(wget http://www.webdav.org/neon/neon-0.25.5.tar.gz去下载[下载以后放在当前目录],或者把已有的/home/chenyi/myTools/svn/neon-0.25.5.tar.gz 放入 subversion-1.6.3目录 )

tar xzf neon-0.25.5.tar.gz

mv neon-0.25.5 neon

./configure --prefix=/usr/local/stow/subversion  &&   make   &&  make install

=====================>错误解决

[ 在configure的时候可能会出错:configure: error: Subversion requires SQLite ]

可以http://www.sqlite.org/sqlite-amalgamation-3.6.13.tar.gz 可以下载到最新的Sqlite  (本地/home/chenyi/myTools/svn/sqlite-amalgamation-3.6.13.tar.gz)

=>tar zxvf sqlite-amalgamation-3.6.13.tar.gz

=>cd subversion-1.6.3

=>mkdir sqlite-amalgamation (在解压后的subversion目录下新建一目录)

=>cp            ../sqlite-3.6.13/sqlite3.c                   sqlite-amalgamation

=> 再执行subversion 的 configure和make,make install

=====================================================================

2、检出文件(checkout)。

使用命令:svn co http://{svn repository url} /destination

如:svn co http://svn.shiwan.com/svn/shiwan/branches/program/

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

输入正确后,就可以检出文件了。

3、提交文件(commit)。

进入需要更新的目录,输入命令:

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

4、更新文件(update)。

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

5、查看日志(log)。

svn log path

SVN客户端简明使用教程

0、查看帮助

命令:   svn help

1、同步(checkout)服务器数据到本地

命令:   svn checkout [directory]

svn co [directory]

例:把 http://svn.shiwan.com/svn/shiwan/branches/program/ 目录同步到本地的 /usr/local/svn/book/network 目录

# cd /usr/local/svn/book

# svn checkout http://svn.shiwan.com/svn/shiwan/branches/program/

...

(R)eject, accept (t)emporarily or accept (p)ermanently? t

...

Password for 'wandering':    # wandering是我当前登录系统的帐号

Authentication realm: book Subversion Repository

Username: jack

Password for 'jack':

...

2、提交(commit)本地文档到服务器

命令:   svn commit -m "" [directory|file]

svn ci -m "" [directory|file]

例:把 /usr/local/svn/book/network/tcpip.txt 提交到服务器,前提是服务器上已经有此文件。

# cd /usr/local/svn/book/network/

# svn commit -m ""  # -m是记录的log信息,可以为空

一般情况下,只要在需要更新的数据文件所在的目录执行 svn ci -m "" 即可。

3、更新(update)服务器数据到本地

命令:   svn update [directory|file]

svn up [directory|file]

例:把 https://svn.test.cn/book/network/ 目录中的内容更新到本地

# cd /usr/local/svn/book/network

# cd update

4、查看日志

命令:   svn log [directory|file]

例:查看 /usr/local/svn/book/network 目录的修改日志

方法一:

# cd /usr/local/svn/book/network

# svn log

方法二:

# svn log /usr/local/svn/book/network

5、增加(add)本地数据到服务器

命令:   svn add

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值