我正在寫一套django應用程序,並希望使用Hg進行版本控制。我希望每個應用程序獨立於其他應用程序,因此在每個應用程序中都可能有一個靜態媒體目錄,其中包含我不想在版本控制下使用的圖像。換句話說,二進制文件不會全部在一箇中心位置水銀(Hg)和二進制文件
我想找到一種方法克隆存儲庫,其中將包括圖像文件的副本。如果我進行合併時,如果在一個倉庫中有一個圖像文件,而另一個倉庫中沒有圖像文件,那麼這將會很棒,因爲會有某種警告。
目前我使用python腳本來查找圖像和其他二進制文件在一個回購,但不是其他。但很多人必須面對這個問題,所以必須有一個更強大和更優雅的解決方案。
還有一件事...由於我不想進入的原因,通常我的一個回購站位於Windows機器上,另一個位於Linux上。所以跨平臺解決方案會很好。
謝謝。是的,我知道我可以將任何文件類型放入Hg中。但是,我相信當二進制文件發生變化時,舊的二進制文件將被Hg保留。如果您想恢復之前狀態下的文件,這很好。但也可以使回購巨大。 因此,現在,我將繼續使用python來管理圖像文件。這裏有一個有趣的片段,我從中吸取了一些想法: http://code.activestate.com/recipes/576777-simple-ftp-mirror/ 如果我得到時間,我會發布我的版本到activestate。 – Chuck 2010-08-20 15:18:19