整天在自己的電腦上寫代碼,然後再用ftp上傳到伺服器(沒辦法,伺服器沒有SVN這種進階玩意)。每次上傳都不知道哪個檔案修改了,導致我得停下來檢查一下哪些檔案上傳了,十分痛苦。
另外,自己在本地寫的一些小程式,還是需要經常備份一下,以防止哪天腦殘修改出了一大堆的錯誤回溯不了就麻煩了。
因此,很有必要在本地也搭建一個代碼版本管理工具,來協助我們進行代碼、文檔的管理工作。
推薦使用SVN作為代碼管理工具,搭個svn server,用戶端用Tortoise svn,可以整合在資源管理員上面,還可以試試搭一個trac,線上比較差異和查看更改很方便。
下面我們來看看如何在Windows下搭建一個subversion伺服器來方便自己的工作。
1) 搭建一個subversion伺服器
在Windows下,推薦使用VisualSVN。這個發行版本的安裝最簡單了,包含了所有我們需要的模組,如subversion,Apache以及一個控制終端。安裝很簡單,一步一步安裝完成即可。
2) 安裝一個svbversion的用戶端
在Windows下推薦用TortoiseSVN,我不覺得在命令列下一行一行地敲svn命令是一件很開心的事~~
3) 管理你的內容
現在我們只要在VisualSVN裡,建立一個代碼Repositories,比如說,我現在要寫一個Python的工程,建立一個名叫PythonCode的Repositories,設定好相關的屬性後,我就用TortoiseSVN來check out這個Repositories。Check Out的地址就是TortoiseSVN在Repositories屬性裡提供給你的URL地址,類似於:
https://WWW-81ECC445A0F:8443/svn/PythonCode/
當然,你可以把電腦名稱換成localhost,即修改成如下地址:
https://localhost:8443/svn/PythonCode/
如果你喜歡用eclipse的話,用Subclipse作為svbversion的用戶端也不錯:
就這樣,你在本地能清楚地看到你這次修改了哪些檔案,只要把這些檔案上傳到伺服器即可。這下就不用每次抓狂地回憶究竟修改了哪個檔案!