2008年5月8日 星期四

另類電腦資料存放方式SVN

最近夏天到了~似乎又開始硬碟荒了,周遭的硬碟一個接一個掛掉
這種事常常在發生,周而復始,不經讓人感概…
這邊提出個人保存資料的方式,也是自己最近才這樣子作的(當然也是經過一番椎心之痛才有的覺悟)

一般人用底下這些方式儲放資料…
一、硬碟或作RAID(硬碟沒有比較硬,反而是極其脆弱)
二、隨身碟(隨身帶著比較保險?)
三、光碟(光碟更不是看起來那樣金光閃閃永遠動人)

但是這三個都是實體的東西,總會有損壞的一天(這是必然的)
除非你一直重覆作備份的動作,並且保證在備份時不會很湊巧的同時壞掉(總是會這麼的巧)
而且這樣的備份方式往往有時效的問題,常常留的資料都是「舊」的。(不見的總是最新最後的心血)

經過這麼長久的接觸電腦,發現電腦其實是很不可靠的東西
平常依賴慣了,會以為什麼事也不會發生,以為電腦資料跟平常紙本的東西一樣可以保存,頂多只是變舊
但電腦就是電腦,是0與1的世界,好跟壞只有一線之隔,一旦壞了那就沒有商量的餘地,一切歸零。
於是現在我絕大部份的資料全都改存放在網路上…

網路空間

依賴在大網站或大企業底下(google、msn…),由他們負責去保管,而且通常都保管的很完善,也不用擔心哪天壞掉不見。
你唯一需要擔心的大概就是個人隱私之類的東西。
以前多用網路硬碟,但麻煩的是要自己在那邊co來co去,很容易造成資料不同步,也很容易懶得得去對照什麼要備份什麼不要備份,資料量大的話,也是很麻煩的一件事。(尤其是在網路速度變慢時~會抓狂)

我現在都借用提供免費版本控制SVN空間的網站來作資料備份。(怎聽起來像在打廣告XD)
介紹個好網站…

http://www.assembla.com/

註冊後可以自己新增空間,一個空間據說有500MB,而且數量好像沒限制(目前我己加了十幾個空間了)
新增好了之後就可以把自己的資料往那邊狂塞(當然,最好自己也分配好不同的分類傳到不同的空間)
好處隨之而來…
由於採用SVN版本控制
一、資料有變更、新增、修改…在COMMIT後都會自動幫你作好上傳
二、而且可以在不同的電腦隨時CHECKOUT出來(當然前提是要有網路)
三、不同的地方作不同的修改也不會出問題,因為SVN的特性,有衝突的修改它會提示你(如果是拿來作資料備份而不是程式碼版本控制的話,衝突的機會應該很難會發生)
四、而且還有歷史記錄,隨時還能回復到以前的版本狀態…

就好像是化整為零,無招勝有招一樣…
把資料散佈在浩瀚網路海,反而是最保險的作法。
值得去學習這工具怎麼用。

關於 SVN 的使用方式網路上很多,這邊就不將這些資訊重覆了。
請務必善用網路搜索的功能
http://www.google.com.tw
這是目前所有網路知識的線頭。

1 則留言:

澤澤部落格 提到...

您好,最近我有相同的網路SVN需求,剛好也用了這個網站。我的 svn client TortoiseSVN 1.5.0
。不過我把assembla給的 svn網址 checkout之後,怎麼出現錯誤訊息"遠端主機已強制關閉一個現存的連線",請問您清楚這是什麼問題嗎? 另外,在傳輸的過程中,速度好像很慢,不知道您用起來速度如何?

更高效處理 micro second 的方式

更高效處理 micro second 的方式…  以 STM32 為例… __IO unsigned long sys_tick = 0; void SysTick_Handler(void) {     HAL_IncTick();     sys_tick += (SysTi...