n co svn://192.168.0.254/project1 mine
svn commit -m "modified foo.html"
svn commit -m "modified foo.html" /mine
svn delete testfile
svn diff
svn import -m "New project" /etc file:///var/svn/project
svn info
svn info svn://172.16.0.118/var/svn/web_project
除了核心的svn命令,SVN软件包还提供了一个用于对版本库数据信息进行简单查询的工具,svnlook命令可以帮助用户完成这些查询工作;
(2)svnlook命令
描述:subversion检查工具,通过svnlook help可以查看命令帮助;
用法:svnlook 命令 /版本库路径 【选项】
选项:--revision(-r) 指定要检查的特定版本
命令:
author 显示作者
cat 显示版本库中的文件内容
date 显示时间标记
log 显示日志消息
tree 显示版本库资料树
svnlook实例:
svnlook author /var/svn/web_project
svnlook author -r 2 /var/svn/web_project 查看版本2的作者信息
svnlook cat /var/svn/web_project a.text 查看版本库中a.text文件的内容
我们可以使用svn命令或图形工具连接版本库服务器,下载版本数据到本地,通过图形方式在本地计算机生成本地副本版本,图形工具 选的是windows平台的TortoiseSVN软件,安装完成该软件后,在桌面点击鼠标右键即可找到该工具,它是免费的基于GPL开发的开源自由软 件,它是subversion版本控制系统的一个非常优秀的客户端程序,可以帮助我们高效地管理文件与目录,我们可以在http://tortoisesvn.net/网站 上找到下载链接,该软件还提供了多语言软件包(包括中文);
5》svnserve+SSH服务器搭建:
由于svnserve并不支持加密,所以对公司的数据安全危害比较大,基于SSH的svnserve使得客户端可以通过SSH服务调用SVN服务程序,客户端需要 使用ssh程序连接远程服务器的SSHD服务,通过SSH认证机制验证账户身份后,再自动启动svnserve服务,所以服务器端不需要提前启动SVN服务;在这 种模式下,svnserve.conf配置文件依然可以进行权限控制,服务器部署流程是启动SSH服务,在服务器上创建版本库,向版本库中导入数据,最后客户端 使用命令或图形方式访问服务器,具体操作步骤如下: &nbs