這可能是一個菜鳥問題。但是在將文檔添加到我的存儲庫(在這種情況下爲Mercurial)之間我真的很感興趣。你如何在你的倉庫中處理文檔,圖像(psd)等?
按文件我的意思,文件,並沒有真正進入你的程序。像PSD,doc,xls。
什麼是處理這些文件的最佳方式,或者如何處理文檔。
這可能是一個菜鳥問題。但是在將文檔添加到我的存儲庫(在這種情況下爲Mercurial)之間我真的很感興趣。你如何在你的倉庫中處理文檔,圖像(psd)等?
按文件我的意思,文件,並沒有真正進入你的程序。像PSD,doc,xls。
什麼是處理這些文件的最佳方式,或者如何處理文檔。
看看Mercurial 2.0附帶的Largefiles擴展(自修復錯誤以來)。它旨在處理二進制文件,並且以不同的更有效的方式更新。
基本上它沒有試圖計算版本之間的差異來存儲這些文件,任何克隆repo的人都可以得到他們需要的版本,而不是所有的歷史。這會導致更快的克隆/提取,但更新可能需要連接到遠程存儲庫以將文件版本讀取到本地緩存中。
我把它們扔到我的倉庫中。無論如何追蹤它們的變化並查看舊版本是很好的。我可以看到一個設計文檔的舊版本,或者看看以前的藝術對於一個資產(可能是一個平面設計師刪除了alpha通道,他/她不應該)。把它扔到那裏。如果它沒有改變,那麼它就不會佔用更多的擁有良好源控制系統的空間,而不會將其存儲在源控制之外。
你把它放在與你的源代碼相同的存儲庫嗎?或者你使用一個單獨的文件? – bernardnapoleon 2012-01-14 05:53:32
這取決於。我做了一些創意寫作,然後把它放在一個單獨的存儲庫中。如果是一個項目的藝術,資產,設計文檔等,我會將其與代碼放在同一個回購站中。也許/ docs /子目錄,所以它在那裏,當我需要它,而不是填補我的基地目錄。 – nmjohn 2012-01-14 05:55:10
哇!非常感謝! – bernardnapoleon 2012-01-16 03:16:15