我讓開發人員通過從存儲庫中刪除並重新添加文件來「還原」文件。我們現在有一個沒有歷史記錄的當前文件。有沒有辦法找回被刪除的文件。由於它與現有文件具有相同的名稱,我應該如何繼續?是的,我試圖閱讀文檔,但似乎無法獲得正確的操作組合。tortoisesvn由於刪除而丟失了文件的歷史記錄,然後添加了相同的文件
回答
- 刪除該文件在你的工作副本
- 在庫瀏覽器,去原始文件仍然存在的版本(即在被替換之前)
- 在該文件中該修訂的版本庫瀏覽器上單擊右鍵,執行「複製到工作副本」
- 在工作拷貝路徑指定爲「複製到」 -target
現在你有你的文件包括歷史記錄。
好。我有本地文件。我在本地刪除。我去存儲庫,並在刪除文件之前去修改。我選擇'複製到工作副本'並獲取錯誤:「存在'C:\ ... \ MyFile.ascx.cs'條目(雖然工作文件丟失)」 如果我把文件放回(本地)通過「SVN更新」並再試一次,我得到錯誤「路徑C:\ ... \ MyFile.ascx.cs」已經存在。 如果相反,我選擇「複製到......」並輸入我的本地文件位置,我得到錯誤:「源和目標似乎不在同一個存儲庫(src:'svn:// domain/... /MyFile.ascx.cs';dst:'file:///C:/.../MyFile.ascx.cs「 – user638303 2011-03-01 18:47:27
明白了,我必須在本地刪除TortoiseSVN,然後」複製到工作副本「,然後檢查該文件。只要我取消選擇「停止複製/重命名」,我會得到完整的歷史記錄,謝謝! – user638303 2011-03-01 22:53:54
在這裏看到這個線程...
examining history of deleted file
復活你的文件,你可以
svn copy url/of/[email protected] -r lastrevisionthefileexisted path/to/workingcopy/file
- 1. 重組項目文件夾後丟失了git歷史記錄
- 2. TFS2010:將歷史記錄移動源,然後刪除舊項目而不丟失歷史記錄?
- 3. 從Git歷史記錄中刪除具有歷史記錄的特定文件
- 4. Xcode在移動文件時丟失了git歷史
- 5. 在不丟失文件歷史記錄的情況下重組文件夾
- 6. SVN替換+還原丟失文件歷史記錄?
- 7. 通過Subversion中的刪除/添加重命名文件重建歷史記錄
- 8. 刪除文件(歷史)
- 9. 如何從mercurial的歷史記錄中刪除大文件?
- 10. 在git中恢復已刪除的歷史記錄文件
- 11. 從git歷史記錄中刪除文件的某些內容
- 12. 在TFS中刪除包含歷史記錄的文件
- 13. 在SVN中恢復刪除文件的歷史記錄
- 14. Git:從歷史記錄中刪除替換文件的提交
- 15. git rm是否刪除文件的所有歷史記錄?
- 16. 刪除了TortoiseSVN
- 17. ZXing:CoreScr文件丟失了?
- 18. 列表文件丟失了相應的文件
- 19. 如何刪除已刪除的git子樹文件夾的歷史記錄?
- 20. 舞臺文件,然後遠程添加,然後拉 - 我的文件不見了
- 21. 如何在JFileChooser中添加選定的文件歷史記錄
- 22. Git從歷史記錄中刪除大文件
- 23. 如何從java文件中刪除SVN歷史記錄?
- 24. Git/Bitbucket - 從整個歷史記錄中刪除文件/提交
- 25. 從歷史記錄中刪除文件(磁盤空間不足)
- 26. 如何從歷史記錄中刪除二進制文件?
- 27. 更改git項目中的子文件夾名稱,而不會丟失文件歷史記錄?
- 28. 非java文件的Eclipse歷史記錄
- 29. 如何取消刪除以前在git歷史記錄中刪除的文件?
- 30. TortoiseSVN刪除了實際存在的文件的狀態
當你的公司比你年長的「開發人員」在Subversion上刪除文件歷史記錄時,或者堅持不提交,並要求他是對的,你只是用「不必要的小提交」來摧毀Subversion:/ – Hikari 2013-02-17 01:39:09