[coding] 在 vss 裡救回被刪除的目錄
今天早上, 神奇的 titan 一不小心把我們在 vss 裡的某個目錄整個清空了 >___< 找了半天, vss 裡居然沒有把刪掉的目錄救回來的功能 @ 記得有人提過 ~ vss 裡的 "delete" 不會真的把檔案刪掉 ~ 只是把它從 vss db 裡拿掉而已 可是畫面裡就是沒有救回來的功能可以用 @ 上網查了半天 ~ 提到的人很少 ~ 最多就只有 這篇 看到裡頭提到的 ss Delete $/PRJ/TEST.C 刪除文件TEST.C (delete命令刪除的文件,可以用直接add命令回覆,如Add test.C) 以為說只要再加回相同名稱的目錄 ~ 被刪的東東就會回來 結果 ~~~~ 並沒有 !! -------------------------------------------------- 以上是廢話, 重點是最後還是救回來了 使用的是命令列下指令的方式 ~ 平常在用的那 windows 介面是真的沒有 到 vss 安裝目錄下可以直接執行 ss 執行前要先 assign 一個環境變數 : SSDIR set SSDIR=$vssDbPath 先下指令看目前工作目錄 由於 vss 使用 domain user 登入 so, 不用再登入, 而且它會記你上回最後的游標停那兒, 那兒就是工作目錄 ss dir 再來, 就下面這指令就把刪掉的目錄救回來了 : ss recover $projectName 其實 ~ 上面那篇有提到一個重點 ~ 同樣檔名不能被 delete 兩次, 應該是 recover 只能救回最後一個 ~ 萬一再發生同樣的事 ~ 記得像這次一樣 把 "不小心" 新增的相同檔名目錄先 rename 再說 其它可用指令 : ss create $projectName - 新建目錄 ss rename $projectName - 更名目錄 ss destory $projectName - 永久刪除目錄 -------------------------------------------------- 後記 最後的指令是從 vss 的 local help 檔查到的 才驚覺 ~ 現在已經不知不覺太依賴 google 大神了, 一有問題居然放著最近的 help 檔不看 ~ 反而在網路上
留言