vlambda博客
学习文章列表

SVN客户端使用(Linux)及问题排查

1
检出文件

[root@svn ~]# svn co svn://192.168.32.248/test //检出test库里面所有文件


2
上传文件

[root@svn test]# echo 222222222222222 >test.txt

[root@svn test]# svn add *    //添加成待提交的状态

A         test.txt

 [root@svn test]# svn ci * -m "text" //-m指log日志,并提交文件(注意必须要输入-m)

Adding         test.txt

Transmitting file data .

Committed revision 5.



3
更新文件


[root@svn test]# svn up

Updated to revision 4.


4
删除文件

[root@svn test]# svn del *.txt    //待删除状态

D         test.txt

[root@svn test]# svn ci -m "delete"    //提交删除内容

Deleting       test.txt

Committed revision 6.


5
修改文件内容

[root@svn test]# echo 11111111111111111111111111 >content.txt //创建content.txt文件

[root@svn test]# svn add *    //添加成待提交的状态

A         content.txt     

[root@svn test]# svn ci * -m "content"

Adding         content.txt

Transmitting file data .

Committed revision 8.

[root@svn test]# echo 2222222222222222222 >>content.txt  /修改content.txt文件内容

[root@svn test]# svn ci * -m "change"

Sending        content.txt

Transmitting file data .

Committed revision 9.


6
更改文件名

[root@svn test]# svn mv 1.png 2.png //把1.png文件重命名为2.png。

A         2.png

D         1.png

[root@svn test]# svn ci -m "rename"  //提交文件

Deleting       1.png

Adding  (bin)  2.png

Committed revision 7.


7
问题排查

问题一:如果在上传文件是提示“禁止访问/svn/test/.....额外错误:PUT于....”

SVN客户端使用(Linux)及问题排查

解决方法:出现此问题的原因,可能是该用户权限为“只读权限”,要根据实际情况设置用户的权限。

问题二:当svn库里面文件误操作,被删除了,如何进行恢复

解决方法:

1.使用版本库浏览器打开需要还原文件的库。点击“HEAD”,在弹出的“选择版本”窗口中,选择“版本”,在输入框中输入需要查询的版本。如下图所示。

SVN客户端使用(Linux)及问题排查

2.点击确定,即可查看版本号为12之前的文件,找到需要恢复的文件,进行下载保存。