转载:https://blog.csdn.net/yuyin86/article/details/9293095
如果想在Linux环境下使用图形化界面的SVN客户端软件,那么RabbitVCS绝对是首选,可以媲美Windows环境下用的TortoiseSVN,甚至连操作都基本一样,所以强烈推荐给各位童鞋。
RabbitVCS 基本支持所有的Linux发行版本包括Ubuntu、Debian、Fedora、Arch Linux、Gentoo、Mandriva、OpenSUSE、RHEL、CentOS 5等。其官网地址为http://www.rabbitvcs.org/
在ubuntu下安装
首先添加源:
sudo add-apt-repository ppa:rabbitvcs/ppa
sudo vi /etc/apt/sources.list
按SHIFT + g 跳转到尾行 按 o 回车输入
deb http://ppa.launchpad.net/rabbitvcs/ppa/ubuntu karmic main
按ESC后按SHIFT + z + z 保存并退出
下面是导入key并安装
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 34EF4A35
sudo apt-get update
sudo apt-get install rabbitvcs-cli rabbitvcs-core rabbitvcs-gedit rabbitvcs-nautilus rabbitvcs-thunar thunarx-python
在Fedora12或更高版本
yum install rabbitvcs*
在Arch Linux中
yaourt -S python-nautilus python-configobj pygtk pysvn dbus-python subversion meld rabbitvcs
在Gentoo中
emerge rabbitvcs
(灰色字体没用到)
安装完毕后,注销一下,重新登录,在文件夹和文件夹内点击鼠标右键就用RabbitVCS操作工具了。
ubuntu 下的RapidSVN工具及meld代码对比器
在ubuntu下可安装RapidSVN及meld代码对比器进行svn的gui操作,可
apt-get install meld以及apt-get install rapidsvn进行安装,安装后可配置好rapidsvn的diff tools即可管理你的svn资源
2、检出文件(checkout)。
使用命令:svn co http://{svn repository url} /destination
然后系统会用当前的用户名登录,提示输入密码,如果第一次密码输入错误,会提示你输入用户名;
输入正确后,就可以检出文件了。
3、提交文件(commit)。
进入需要更新的目录,输入命令:
svn commit -m path-to-commit,其中path-to-commit可以为空,成功后会提示更新后的版本号。
4、更新文件(update)。
svn update,在要更新的目录运行这个命令就可以了。
5、查看日志(log)。
svn log path
几个常用命令
svn up 更新
svn st 状态
svn di 修改对比
svn log 查看日志
svn ci -m “note” 提交
svn add 增加到版本控制
svn 文件忽略
用svn st查看时,常有 ? 标记的文件,其实这些文件是不要版本控制的,每次出现会干扰视线。
可以通过svn的配置文件: /etc/subversion/config
配置全局忽略: global-ignores
对个别目录和文件的忽略:
如果想对public/photos目录设置为ignores ,要对public目录进行设置: svn pe svn:ignore public
进入编辑器输入photos 保存就可以了。多个文件分隔用换行