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之前的文件,找到需要恢復的文件,進行下載保存。


分享到:


相關文章: