2013-05-31 41 views
-1

我想在我的項目中使用git來進行備份。問題是,是否可以自動添加/提交每個可以說4個小時?應該爲此寫一種bash腳本還是這樣的功能已經在git中實現了?git是製作備份的好工具嗎?

+3

git的要點是要有準確的變更記錄。不要這樣做。 – SLaks

+0

你能否更詳細地解釋這一點? 「準確」之後的意思是什麼 – freude

+1

當你有一個具體的改變時,你應該手工提交一個有意義的信息。 – SLaks

回答

2

Git不會在後臺運行。它只在你打電話時運行。因此它無法監視多少時間通過並自動提交。

如果您需要該功能,您可以創建一個腳本並將其添加到您的每小時cron作業中。該腳本負責確定自上次調用4小時後是否已經過去。該腳本還將負責處理提交衝突。如何做到這一點,我不知道。

就這麼說,在我看來,你正在將版本控制與增量備份混爲一談。

+0

是的,似乎是這樣 – freude

1

只有當程序達到穩定點時(例如編譯),才應該提交。

1

實現自動提交腳本並不困難。但我很確定,與歷史合作並解決衝突將是噩夢。 可能看起來像這樣:

git add -A 
git commit -m "autocommit"