SVN,版本控制程序,是支撐項目開發的基礎工具。
在團隊開發中,不管是程序員還是美工、測試等人員,都會用到SVN,通常會把SVN視為源代碼管理工具,但對於SVN更准確的理解是:
“幫助參與項目人員的管理他們的項目資產,其中項目資產包括:源代碼、文檔、測試和構建腳本等。”
SVN帶來的優勢:
1、提供項目級別撤銷的可能;
2、協調團隊開發,避免團隊成員開發的代碼相互覆蓋;
3、SVN記錄每次提交的改動,它允許你恢復舊版本的數據,或者追查數據變化的歷史;
4、SVN允許團隊在保持主線開發的同時,建立發布分支,並在發布分支上修改BUG,而不是團隊開發的停滯;
5、....
正確使用SVN能給項目和團隊帶來非常明顯的優勢,即使你獨自一個人在開發項目,也強烈建議你通過SVN來管理你的項目。
相信很多人都在用或使用過SVN,但正確使用SVN的人可能還是比較少的,很多人對於SVN可能僅限於提交、更新上,對於SVN的標簽、分支、加鎖等使用知之甚少。
你使用正確使用了SVN?
1、你是否在SVN項目倉庫中合理划分了trunk、branches、tags目錄來管控項目?
2、你是否在發布新版的過程中建立了發布分支,還是讓團隊中的開發人員停下來或不要提交代碼?
3、你是否在版本發布后建立了版本標簽?
4、你是否在編輯二進制文件時正確使用了加鎖策略?
5、你是否聽說過SVN的關鍵字展開的功能?
6、你是否知道一次提交后會解鎖所有的加鎖文件?
7、.......
SVN與TortoiseSVN實戰:從入門到精通
正是因為很多項目人員沒有正確運用SVN,所以打算寫這個系列的文章,來分享SVN中有價值的知識和實戰技巧,並結合TortoiseSVN客戶端的講解,真正從入門到精通,幫助項目人員提高項目管理水平。
路線圖:從SVN環境的搭建和安全配置講起,每周更新2-3篇,歡迎關注...
記錄,為更好的自己!