之前一直聽過,前些陣子因為183的說明開始用
git是資料夾base的,要備份的話可以最白癡的直接複製資料夾
但這些日子除了天天commit,打打說明以外好像跟沒用git沒啥差別
直到昨天
話說最近因為要離職了準備把手上的工作ending一下
因為離職在即,改道比較晚,加上身體有點不舒爽
不知怎麼的就把之前寫好的東西改壞了!!~
哭哭,理性的trace code翻片所有可能出錯的地方完全找不到
這時候終於用上git了
查看版本的history可以比較之前版本跟現在的差異處
瀏覽了差異處一樣是沒有頭緒(但總比整個專案翻快得多了)
最後直接回覆成之前commit的版本,確認錯誤是在這次修改造成的(這個操作其實有點問題,應該要在想回復的點上建立新的branch再直接切過去,不然之後的修改都會不見@@~幸好有聽183的先備份了)
恩...的確是這次造成的
再回去check比較的code...終於找到唯一可能的修改
但當下還是不相信這個修改可能會有問題,把先前的版本貼回去之後,問題果然解決了!~鐵錚錚的事實啊!~只好再去思考到底哪裡寫錯了
原來是我用一個value去new一個object但是其實要用object去new才對啊!!!
dim obj2 as new obj(obj1.value)
改成
dim obj2 as new obj(obj1)
就OK了...因為也可以用value去new,但除了value以外其他的值都會是default...語法上正確,邏輯GG~
沒有留言:
張貼留言