在tortoisesvn管理的專案中刪除檔案的方法:
1. 在客戶端按delete刪除(os中刪除,不通過svn)
● 未提交之前一旦update則被刪除的檔案立刻回來。
● 在revert反刪除工具中不顯示(其實svn並不知道刪除了這個檔案)。
● 在此狀態下提交會提示該檔案的狀態為missing。
○ 如果勾選missing的檔案提交,則刪除操作被提交到容器,容器中該檔案也被刪除。
這時候當然update也不會回來了,只能從os中恢復刪除。
○ 恢復刪除後再次提交,則追加該檔案到容器。
○ 如果不勾選missing檔案提交,則容器中不會刪除該檔案。
● 2. 在客戶端右鍵點選檔案,通過svn的delete刪除
● 未提交之前即使update也不會回來(svn已經知道客戶端刪除了該檔案)
● 開啟revert工具,其中顯示該檔案的狀態為deleted。勾選該檔案點選ok則該檔案即被恢復。
● 在此狀態下提交會提示該檔案的狀態為deleted。
○ 若勾選deleted的檔案後提交,則刪除操作提交到容器,容器中該檔案也被刪除。
這時候revert工具中也不再顯示該檔案,os中也無法恢復刪除。
○ 若不勾選deleted檔案提交,則容器無變化。
○ 提交刪除後要恢復該檔案:
1. 在show log中找到刪除前的版本,右擊該版本,選擇revert to this version。假如刪除前版本為10,
容器中最新版本為15,則要將客戶端拷貝恢復到10,刪除掉的檔案就會被追加回來。
而此時容器中卻還保持著版本15。所以客戶端顯示該檔案的圖示為 「+」 ,即相對於容器多出來的檔案。
如果要將容器也恢復到刪除前的版本,可以提交一下,然後update,之後會發現容器中也恢復了該檔案,
同時版本變為16。
2. 通過 update to version 更新到刪除前的版本(同上假設為10)。和上例的區別是多出來的檔案不會提交
到最新版本。 而一旦再次update最新版本(版本15),該檔案就再次被刪除。
3. 在show log中找到刪除前的版本,右擊該版本,選擇check out,重新簽出該版本。與2類似。
3. 在repo-browser中右擊該檔案選擇刪除
● 這會直接從容器中刪除該檔案。刪除後容器版本立即增加1。
● 客戶端update之後會同步刪除該檔案。
● 可在show log工具中恢復,方法同上。
SVN 恢復刪除檔案
svn恢復刪除檔案 一 本地刪除 svn刪除檔案中的本地刪除,指的是在客戶端delete了乙個檔案,但還沒有commit,使用revert來撤銷刪除。二 伺服器刪除 1.通過本地刪除後提交伺服器 a update上乙個版本,但只適用於修改較少的情況 b 通過showlog,找到被刪的項,選中,點選右...
刪除 svn檔案
svn切換位址,或者功能發布時,需要剔除原始碼裡的.svn資料夾 可通過如下方法 1.將如下 拷貝到乙個txt檔案裡 2.修改txt的擴充套件名為reg 3.單擊執行該檔案 注意點 需要將ide工作的 單獨拷出來,否則工作需要的svn檔案會被刪除 windows registry editor ve...
如何恢復SVN中已刪除檔案或資料夾
如何恢復svn中已刪除檔案或資料夾 來自 我用subversion 用tortoisesvn 1.在本地working copy中,用tortoisesvn show log檢視版本庫的歷史記錄。可以用search。2.找到刪除該檔案或者資料夾的版本,在log message裡右鍵revert th...