爲什麼要用SVN
GIT確實很不錯,可是有的公司用的是SVN,所以還是得知道的。同時GIT肯定也是要學習的。
參考:
https://www.cnblogs.com/zcbing/p/6416525.html
學習資料
參考:
https://www.runoob.com/svn/svn-intro.html
基本點
SVN 的一些概念:
repository
(源代碼庫):源代碼統一存放的地方
Checkout
(提取):當你手上沒有源代碼的時候,你需要從repository checkout一份
Commit
(提交):當你已經修改了代碼,你就需要Commit到repository
Update
(更新):當你已經Checkout了一份源代碼, Update一下你就可以和Repository上的源代碼同步,你手上的代碼就會有最新的變更
日常開發過程其實就是這樣的(假設你已經Checkout並且已經工作了幾天):Update(獲得最新的代碼) -->作出自己的修改並調試成功 --> Commit(大家就可以看到你的修改了) 。
如果兩個程序員同時修改了同一個文件呢, SVN 可以合併這兩個程序員的改動,實際上SVN管理源代碼是以行爲單位的,就是說兩個程序員只要不是修改了同一行程序,SVN都會自動合併兩種修改。如果是同一行,SVN 會提示文件 Conflict, 衝突,需要手動確認。
(未完待續)