今天遇到了麻煩事

2021-04-13 22:34:55 字數 1008 閱讀 4053

今天有兩件麻煩事:

1、使用svn add增加我修改的一些檔案時,由於沒有在提交版本前make clean,因此看到有很多編譯中間

檔案被提交了,我趕忙按了ctrl+c,make clean之後再提交就會出現找不到這些被刪除的檔案的錯誤資訊。

這的錯誤主要原因是:svn add了一些檔案,但沒有svn commit就把這些檔案刪除了,svn的本地版本跟蹤資料

認為要提交這些檔案,但又找不到這些檔案了。

沒有辦法,只有把這個目錄改名,再用下面的命令刪除其下的所有.svn目錄:

find . -name .svn | xargs rm -rf

然後,在上一級目錄用svn update命令從版本庫中重新取出該目錄。再複製原來改名的目錄下所有檔案到新取

出來的目錄中,這樣就把本地的.svn恢復到原來的狀態,就可以重新增加檔案和提交了。

2、不小心把linux下的/lib目錄刪除了

一直都用有超級使用者許可權的帳戶來工作,今天本來是要刪除給開發板準備的rootfs中的lib目錄,也就是用

rm -rf lib/

不小心多加了乙個/,變成了

rm -rf /lib

這下可好,宿主機上的/lib目錄被全部刪除,基本命令,如ls,cp,mkdir等全部不能用,開的ftp也不能連上,samba還能用,但就是沒有共享根目錄。

還好同事用的linux系統和我是乙個版本,趕忙把他系統上的/lib打包通過samba複製到我的linux系統目錄裡。由於沒有了/lib,tar命令、cp命令都不能用,無法把打包的lib檔案解包到/lib。

上網找了windows下訪問linux的explore2fs 1.07 發現只能讀寫ext2分割槽,無法寫ext3分割槽,只能讀ext3分割槽。沒有辦法了,拿出了redhat linux安裝盤,用光碟引導到linux rescue模式,硬碟上的linux分割槽被mount到/mnt/sysimage目錄下,再到該目錄下恢復了lib目錄,搞定。

教訓:千萬不要用超級使用者來幹活!要使用一些特權命令可以先su root,這樣就不會誤刪除系統檔案。

MVC SSO登陸 的麻煩事

前段時間用mvc redis 做session搞了個簡單的單點登入web站。真是日了狗的問題多。今天正好睡不著,做個備忘筆記 實現方法很簡單,無非就是從過載個controller或 做乙個actionfilterattribute就可以達到目的。下面貼乙個controller的 實現,actionf...

11月20號 21號遇到的麻煩事!

剛寫了一片 可惜出現了一點罵人的話 結果 一句系統不予接受 就都不見了!更傷心!現在已經不想再打一遍了 隨便記錄一下把!首先就是前三四天的 兄弟揚帆介紹乙個 的單子給我做!是武漢一家網路公司給外面一家公司做的 結果那公司覺得做不好 要求從新做 但是網路公司已經沒轍了 看看我可以不可以 我就實驗一下嘛...

語句之 迴圈是個麻煩事

迴圈的幾種 1.計數迴圈 執行次數固定,for迴圈,次數到了就終止,就是說是次數在更新。2.連續求值迴圈 不知道要執行多少次,while,每次檢查是否應該結束,條件是某個在更新的變數,可以在開頭檢查也可以在結尾檢查。3.無限迴圈 一旦啟動就一直執行下去。4.迭代器迴圈 對容器類裡面的每個元素執行一次...