大家在使用svn的過程中可能會發現,同樣的檔案目錄,用svn管理後,占用的空間變大了一倍。
這是為什麼呢?
如果你細心觀察,可能會發現,在每個目錄下,都有一個隐藏的.svn目錄,裡面存放了一些檔案。是的,.svn目錄是每個工作拷貝的管理目錄,裡面存放了一些檔案能夠幫助Subversion識别哪一個檔案做過修改,哪一個檔案相對于别人的工作已經過期了。.svn目錄下有一個目錄text-base,裡面存放了字尾名為svn-base的檔案,這些檔案實際上相應檔案基礎版本的拷貝,正是有了這些檔案,SVN更新和送出時才能進行差異傳輸,以減小網絡占用,加快傳輸速度。
<a href="http://blog.51cto.com/attachment/201311/105607712.jpg" target="_blank"></a>
<a href="http://blog.51cto.com/attachment/201311/105605503.jpg" target="_blank"></a>
本文轉自pizibaidu 51CTO部落格,原文連結:http://blog.51cto.com/pizibaidu/1320322,如需轉載請自行聯系原作者