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)及問題排查](http://p2.ttnews.xyz/loading.gif)
解決方法:出現此問題的原因,可能是該用戶權限為“只讀權限”,要根據實際情況設置用戶的權限。
問題二:當svn庫裡面文件誤操作,被刪除了,如何進行恢復
解決方法:
1.使用版本庫瀏覽器打開需要還原文件的庫。點擊“HEAD”,在彈出的“選擇版本”窗口中,選擇“版本”,在輸入框中輸入需要查詢的版本。如下圖所示。
![SVN客戶端使用(Linux)及問題排查](http://p2.ttnews.xyz/loading.gif)
2.點擊確定,即可查看版本號為12之前的文件,找到需要恢復的文件,進行下載保存。
閱讀更多 說說軟件測試那些事兒 的文章