簡體   English   中英

svn取消刪除並更改文件夾和文件的狀態

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM