2011-01-20 40 views
4

以前,我一直在使用zip文件進行備份,只需右鍵單擊我的整個項目文件夾,發送到zip文件,然後添加一個小文件消息在文件名的末尾。將包含zip文件的舊備份移動到版本控制(mercurial)

但是現在我發現了好的版本控制,所以我想將所有舊的zip備份移動到當前的存儲庫中。最好的辦法是,如果我能在某種程度上在初始提交(它與我的最終壓縮文件相同)「之前」提交它,那麼它看起來像是一個順序開發。但是,將它作爲一個分支添加也不會太糟糕,無論如何都比在zip文件中更好。

我的舊備份約100拉鍊文件,非常符合的文件名:Backup Date Message.zip

我想我可以很容易地創建一個bat文件可解壓縮,提交,刪除和重複,但我不知道是否有是做這件事的更好的方法。特別是「插入之前」的部分,因爲我不完全是mercurial的主人呢。我幾乎完全使用TortoiseHG,而不是命令行。

+0

爲什麼您需要導入舊的備份?難道你不能僅僅通過用vcs標籤標記當前代碼來備份你現在擁有的* *嗎? – ulidtko 2011-01-20 14:06:55

回答

4

我認爲你需要編寫腳本。通常情況下,目錄歸檔中的所有內容都不會轉到修訂控制(生成的和中間文件不會)。你可以編寫腳本來查找你的「有趣」的擴展,並將它們保存在修訂控制中。

聽起來像是一個機會,如果你想學習一些perl或python。否則,將今天標記爲RCS的開始並僞造。

相關問題