推 guezt:架一個SVN 02/22 21:10
推 danielsig727:或是 git 02/22 21:12
→ alog:..偶只能說,叫大家乖乖用git比較實際@@ 02/22 23:30
→ alog:伺服器應該要做的是按時備份 02/22 23:32
→ alog:如果要你的那種做法,那就得從軟體面下手 02/22 23:33
2. ext3cow或btrfs的snapshot
推 lohengrien:lvm snapshot or btrfs snapshot 02/22 23:03
在這種情境下的lvm snapshot要小心OS的filesystem cache
3. WebDAV + SVN (with Autoversioning) or git auto-commit
這些我都沒用過,不過我想可以參考我找到的以下兩篇,
應該是不會太難設定:
SVN
http://www.slideshare.net/codehead/
build-an-autoversioning-filesystem-with-apache2
(shorten: http://0rz.tw/5lErm )
GIT
http://stackoverflow.com/questions/420143/making-git-auto-commit/
4. DropBox
→ LIAR:snapshot我有想過,但是那應該只能固定時間去備份吧?也就是 02/22 23:13
→ LIAR:只能回到特定時間點前的最後一次異動,如果能回復任意異動 02/22 23:13
→ LIAR:就好了。 02/22 23:14
→ LIAR:看來難度不小XD,主要是我當時在實驗室誇下海口要幹掉DropBox 02/23 00:36
→ LIAR:,結果有人嗆說沒有版本回復不放心,所以我才想試試的。 02/23 00:36
→ LIAR:總之先謝謝各位,我會研究各位給的資訊的。如果還有其他建議 02/23 00:38
→ LIAR:隨時歡迎。 02/23 00:38
我只能說...話不要說得太滿呀!
事情不是那麼簡單的,最大的重點在...好不好用
無論上述你怎麼兜,都很難比過dropbox的client很好用這個事實;
你想想: 關於 1) 你得改變大家的操作習慣;
而 2) 何時該下snapshot;
3) 缺點是真的會產出超多版本,而且怎麼回復檔案?
DropBox的好處,基本上就是大家裝了以後可以無腦右鍵回復,這點真的很不錯;
此外,身為一個cloud service,他的Availability和Reliability是掛保證的。
就算,他其實是偏向backup,
而非Versioning Filesystem或Revision control system。
基本上他的作法是偏向eventually consistency的概念,
定期去偵測是否有修改,然後sync到server;
然後呢,我想他是檔案傳上server才會多新版本,
也就是說,實際上不是每個檔案更新都會有version,
而是定期備份的頻率,足以讓人有可以用的版本,
每次備份中間的版本,就沒辦法紀錄了。
(以上完全是推測)
但這個問題對一般使用好像不是很有影響呀...
唯一的缺點就是沒辦法產出有意義的版本控制和tagging
--
posted from Ubuntu 12.04.4 LTS - PCManX on my acer aspire 3750g
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 27.147.30.27
→ chang0206:genie timeline 有server版 不過是windows平台 02/24 10:38
→ AceIan:上一篇有人提過了 owncloud 有這功能 直接幹掉 dropbox XD 02/24 16:58
推 chenyen:我跟原PO的情況蠻像 LAB需要一個方便的檔案交換平台 02/24 21:52
→ chenyen:不過沒像原PO這麼有野心拉XD 02/24 21:52
→ chenyen:我也正在對owncloud作一些使用上的測試 02/24 21:53
推 xxoo1122:owncloud搭配svn是很棒的組合 02/24 23:02
→ xxoo1122:我是用一台web server+一台db與nfs來提供全公司的 02/24 23:04
→ xxoo1122:雲端硬碟服務 02/24 23:04
推 LIAR:嘿嘿!我想說一開始目標就設遠一點,至於要走多久就沒再管XD 03/07 21:37
→ LIAR:確實我也是得以使用者不須學其他技術為前題設計,所以才頭大 03/07 21:37