小的專案乙個人可以當專案經理和開發員,但是對於乙個大型的專案,n多個功能,m多行**,很短的時間使用者就要使用,那麼乙個人開發可以嗎?答案是不可能的,所以這就需要多人合作共同來完成乙個專案的開發了。在多人開發過程中,每個人只是單獨的開發自己的功能嗎?顯然是行不通的,這樣開發出來的專案是扯皮的,或許合併在一起的時候每個功能都是實現不了的。這樣我們就需要學習svn,它給我們很好的解決了多人合作開發中的諸多問題。
1、開發人員在相同時間進行了修改,發生衝突問題;
2、開發過程中會不斷更新版本,每次更新的版本是否儲存,如果儲存會佔據較大的空間;
3、每個開發人員進行開發的功能進行合併需要拷貝,太繁瑣,效率低;
scm是軟體配置管理,svn是團隊協作的有效工具,具有很多功能,簡單的說,是記錄並控制軟體產品資料的管理工具。它能進行版本控制、記錄歷史、控制過程。
1、備份工作檔案,相當於一台伺服器
2、進行版本控制,記錄歷史。每次修改更新的版本都會存在日誌中
3、合作開發,共享搭檔的資料
4、節約備份的空間
5、分為客戶端和伺服器端,從程式開發人員和專案經理兩個角度可以更好的體會svn,達到各自的目的。不同的開發人員共享資源;專案經理可以管理專案,時刻可以了解專案進行的動態。
1、伺服器端建立庫,設定許可權;
2、客戶端根據自己的任務建立自己的工作台;
3、不同的開發人員進行任務的提交、更新、解決衝突等;
以上一類列步驟可以用dos視窗的cmd命令進行操作;
下面先介紹一下基本概念
repository庫:所有人做的任何操作放在裡面;
workspace工作,一般各個開發人員在工作台上使用服務端的程式,進行開發;
dalta=version版本,不同的版本可以提交到庫裡面;
branch是一種分支。 小結
實踐是檢驗真理的唯一標準,理論知識學的好不好,在實際操作中就可以體現,不在囉嗦,期待svn的實際應用……fighting
SVN 版本控制,團隊合作
在做作品展 學生資訊管理系統以及機房收費系統,總會遇到版本問題,總有更新,一般情況下都是把最新版本的儲存下來或是隔斷時間把更新較多的設定為乙個版本,再複製乙份做下面的工作。直到遇到了svn發現它就是專門解決版本控制問題的,而且可以把每一步的修改都儲存下來,同時可以恢復到想要的階段。svn 版本控制 ...
SVN許可權控制手冊新手必備
在學習svn的過程中,你可能會遇到svn許可權控制問題,本文就向大家簡單介紹一下svn許可權控制手冊,希望本文的介紹對你的學習有所幫助。本節和大家一起學習一下svn許可權控制,只有掌握了對svn許可權的管理才能更好的使用svn,讓我們一起來學習svn許可權控制吧。svn許可權控制手冊 在文章 sub...
SVN許可權控制手冊新手必備
在學習svn的過程中,你可能會遇到svn許可權控制問題,本文就向大家簡單介紹一下svn許可權控制手冊,希望本文的介紹對你的學習有所幫助。本節和大家一起學習一下svn許可權控制,只有掌握了對svn許可權的管理才能更好的使用svn,讓我們一起來學習svn許可權控制吧。svn許可權控制手冊 在文章 sub...