作為一個現代的開發人員,你已經習慣了使用版本管理來管理自己的代碼和文檔。當我們在家裡的機器上想對自己的東西做版本管理的時候你需要自己配置一個版本管理伺服器,如CVS等。但是很遺憾的是,CVSNT的配置很是麻煩,而且CVS的功能實在是落伍,SVN伺服器的配置也實在麻煩,VSS?老古董一邊去!網路上申請一個免費的項目空間,如sf.net之類的:那你的檔案就都公開了。
今天我無意中發現原來建立一個個人用的SVN Repository是那麼的方便。TortoiseSvn這個小烏龜你一定很熟悉,它本身就有一個建立本地Repository的功能,我以前沒有注意到過,不知道你用過沒有。我用的版本是 1.4.4,在它的協助的Chapter4裡就提到了這個功能。簡單來說操作步驟如下
第一步,建立一個空白目錄,如F:/SVNRepositorys/sample/sampleRepository
第二步,右鍵點擊該目錄,在右鍵菜單中選擇TortoiseSVN->Create repository here...。如所示
第三步,在快顯視窗中選擇repository的類型,FSFS是一種新的格式是一種新的類型,速度快,支援網際網路共用和windows98;BDB類型比較成熟,已經用了很長時間了,比較穩定。選擇你想要的,點擊OK按鈕就可以了。
到此為止我們的工作就完成了,你已經有一個本地的repository可以用來做版本管理了。如果有興趣的話你可以開啟你剛才建立的目錄看看裡面的內容。我對裡面的內容格式並不很清楚,這裡就不說了。下面我們可以用Repository Browser看看我們新建立的repository,如所示:輸入地址file:///F:/SVNRepositorys/sample/sampleRepository你就可以看到新建立的repository了。注意上面的藍色部分,這裡使用的協議是file協議。
我原先為自己一些檔案的版本管理做過很多的麻煩事,比如搭建CVSNT啊,學習SVN Server的配置啊。但是沒有想到可以這麼簡單的就可以達到自己的目的了。這件事情給了我一個啟發:熟練掌握你手裡已有的工具,你會發現你其實已經擁有很多。
如果實現不同機器的檔案和代碼管理,可以結合快盤來實現中間儲存。當然中間同步可能會有點問題。最直接的辦法就像肖哥說的自己部署一個svn伺服器。