我有一塊(別人的)軟件,它現在對每個人都有一種惱人的傾向,然後通過破壞重要文件來破壞它的工作空間,如果在運行時發生硬關機。Git自動跟蹤目錄
它已經通過包裝腳本調用,所以我對此的迴應是,(因爲工作空間是不是是大 - 小於100M)貼tar -czf backups/workspace_$(date +%f_%R).tar.gz workspace/
在程序運行之前。我可以使用這個解決方案(只需要安排一些東西來清理舊備份),但它看起來不夠優雅,因爲大部分時間在這些工作區中很少發生變化。大多數有問題的文件都是二進制文件。
是的,我知道正確的備份系統是一個「更好」的選擇,但我不想爲此使用它。
顯而易見的解決方案是使用版本控制:git。我只用手動混帳,所以我稍微不確定使用該自動系統
問題1:建立回購後,
git add workspace
git commit -m "backup on `date`"
打算做什麼我要找的?
問題2:有沒有更好的方法,我沒有看到? (不使用大型備份 - 我想要一個增量修訂控制方案)
認爲,但我想我會使用包裝方法了。任何一個人都需要知道'git add -A',所以非常感謝。 – zebediah49 2012-08-14 21:11:37