[英]svn undelete and change status on folders and files
我想取消刪除這些文件
[root@localhost sn_dev]# svn log -v --xml | grep 'action="[D]"'
action="D"
action="D">/branches/sn_dev/mob/assets</path>
action="D">/branches/sn_dev/mob/javascripts</path>
action="D">/branches/sn_dev/mob/json</path>
action="D"
我已經做好了
svn revert --recursive mob
svn commit -m "readded files"
但是文件仍然在SVN上顯示已刪除狀態...
有什么幫助嗎?
svn revert
命令僅撤消本地編輯(即,尚未提交的更改)。 由於您顯示文件已經提交,因此無法使用該命令。
您需要合並提交它們的修訂版本的相反版本 。 例如,如果文件在修訂版89中被刪除,則請執行以下操作:
svn merge -c -89 .
-c
選項是簡寫形式,在這種情況下,它是-r 88:89
,而89
之前的破折號會將范圍反轉,使您得到-r 89:88
。 此命令的意思是“將將修訂版89修訂到修訂版88所需要的更改合並到我的工作副本中。” 最后的句點是工作副本,應該是這些文件將還原到的目錄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.