当配置好svn服务器后,需要将数据导入svn中:
[root@localhost ~]# svn import -m "svn" /root/Desktop/test/ file:///opt/svn/test/
新增 /root/Desktop/test/file1
提交后的修订版为 1 。
客户端:
[root@localhost ~]# svn list http://192.168.12.10/svn/test
认证领域:< http://192.168.12.10:80>test
“root”的密码:
认证领域:< http://192.168.12.10:80>test
用户登录名:test1
“test1”的密码:
[root@localhost ~]# svn co http://192.168.12.10/svn/test /home/svn
将svn服务器上的数据导出到本地的/home/svn目录下,若后面不跟本地目录,则放到当前目录下。
[root@localhost ~]# svn update /home/svn/test
更新指定的目录和子目录到最新版本,若不指定目录则更新当前目录和子目录。
[root@localhost ~]# svn status /home/svn/test
查看工作拷贝的修改状态:
' ' no modifications. 没有输出就表示没有改动
'A' Added. 新增加的项目
'C' Conflicted. 项目内容与更新得到的数据冲突了
'D' Deleted. 要删除的项目
'I' Ignored. 已忽略
'M' Modified. 内容有改动
'R' Replaced. 在svn仓库中是一个目录, 在本地是一个同名的文件. 反之亦然.
'X' 项目未版本化, 与外部连接相关
'?' 未版本化的文件
'!' 项目丢失, 或者说目录不完整
'~' 本地有一个未版本化的项目, 在svn仓库里有一个同名项目