[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 檔不看 ~ 反而在網路上查半天還查沒有 >__<

留言

牧津寫道…
那個神奇的 titan 是我認識的 master lee 嗎?
axXxL寫道…
bingo ~ 就是這位
os: jim 老大的文章好多喲 ~ 不小心被我偷看到

這個網誌中的熱門文章

水煙殺蟲劑 ~ 好神奇的東東呀

彤彤參加爬爬比賽