SVN和Git程式碼管理小結
SVN和Git程式碼管理小結
之前,先用的是SVN,後來用了Git,最近又在用SVN。
關於程式碼管理,寫幾句。
由於自己參與的專案,人通常不超過10個人,版本不是很多,協作比較正常,感覺SVN和Git足夠用,差別也不算明顯。
之前有認真閱讀過SVN的一些資料,現在是非常模糊了。
目前,沒有興趣研究SVN的原理、細緻用法,Git也就算了。
只是寫點簡短的實用做法:
Trunk:最新程式碼,有新程式碼就提交上去
Tags:穩定的不變程式碼,線上釋出1.0,1.1,1.2。專案上線時,就從Trunk中打一份tag。
如果有bug,可以直接在Trunk上改,改好了,再打tag。
也可能根本不需要tag,只用Trunk,比較省事。
也可能比較正規,從Trunk中打個分支Branche,修復bug之後,再上線。
Branche能否打個tag,不太清楚。
合適的時候,可以把Branche合併到主幹Trunk。
Branches:開發分支,解決bug之後,需要的時候合併到Trunk主幹。
提交與更新
SVN:每天先更新。
自己寫完程式碼,可以直接提交,如果失敗,再更新。如果有衝突,解決衝突,再提交。
好處是,比較方便,很多時候,自己寫的程式碼,別人不會同時再改。
如果有衝突,不要強行提交自己的程式碼。
Git:每天先更新。
自己寫完程式碼,先提交到本地。(如果沒有提交到本地,就更新遠端到本地,很容易遇到問題,這個地方我覺得是Git最坑的地方。Git不能單獨更新某個檔案)
大致就這樣~複雜的玩法太多,用不著,學不完~
之前,先用的是SVN,後來用了Git,最近又在用SVN。
關於程式碼管理,寫幾句。
由於自己參與的專案,人通常不超過10個人,版本不是很多,協作比較正常,感覺SVN和Git足夠用,差別也不算明顯。
之前有認真閱讀過SVN的一些資料,現在是非常模糊了。
目前,沒有興趣研究SVN的原理、細緻用法,Git也就算了。
只是寫點簡短的實用做法:
Trunk:最新程式碼,有新程式碼就提交上去
Tags:穩定的不變程式碼,線上釋出1.0,1.1,1.2。專案上線時,就從Trunk中打一份tag。
如果有bug,可以直接在Trunk上改,改好了,再打tag。
也可能根本不需要tag,只用Trunk,比較省事。
也可能比較正規,從Trunk中打個分支Branche,修復bug之後,再上線。
Branche能否打個tag,不太清楚。
合適的時候,可以把Branche合併到主幹Trunk。
Branches:開發分支,解決bug之後,需要的時候合併到Trunk主幹。
提交與更新
SVN:每天先更新。
自己寫完程式碼,可以直接提交,如果失敗,再更新。如果有衝突,解決衝突,再提交。
好處是,比較方便,很多時候,自己寫的程式碼,別人不會同時再改。
如果有衝突,不要強行提交自己的程式碼。
Git:每天先更新。
自己寫完程式碼,先提交到本地。(如果沒有提交到本地,就更新遠端到本地,很容易遇到問題,這個地方我覺得是Git最坑的地方。Git不能單獨更新某個檔案)
大致就這樣~複雜的玩法太多,用不著,學不完~
相關文章
- 關於git 和 svn 的協調使用(主要用於方便在git 和 svn之間管理程式碼)Git
- svn和git版本管理優缺點Git
- 版本管理工具之Git 和SVNGit
- SVN小總結
- 程式碼伺服器(SVN/GIT)防洩密(一)伺服器Git
- SVN/Git程式碼伺服器防洩密(二)Git伺服器
- Git和SVN的對比Git
- git和SVN的區別?Git
- svn和git的區別Git
- Git命令程式碼管理Git
- Git操作和程式碼管理Git
- PHP程式碼自動檢測(git/svn整合PHP_CodeSniffer)PHPGit
- svn 遷移到gitGit
- 微信小程式幽默風和git微信小程式Git
- 使用Git Bash進行程式碼管理Git行程
- 2019-01-03 git 程式碼管理Git
- git管理複雜專案程式碼Git
- 【Git】程式碼許可權&分支管理Git
- Git使用小結Git
- 『現學現忘』Git基礎 — 2、Git和SVN的區別Git
- svn程式碼統計工具
- Windows搭建SourceTree、Git程式碼管理平臺WindowsGit
- 如何從SVN遷移原始碼到Git倉庫原始碼Git
- 程式碼分析工具小結
- Svn/Git程式碼伺服器防洩密的幾點安全價值分析Git伺服器
- git 爬坑小結Git
- Visual Studio使用Git進行程式碼版本管理Git行程
- git學習小總結Git
- git 子模組使用小結Git
- 程式碼管理工具介紹——Git與GitHubGithub
- SourceTree程式碼變更和FoxMail郵件管理(效率小計倆)AI
- svn檔案管理
- IDEA Spring Boot 專案內既有SVN 也有Git時,無法更新程式碼問題解決IdeaSpring BootGit
- 如何用git和AC Git管理好自己程式碼(從安裝到上傳雲端,下載超詳細!!)Git
- 完美體驗!在小程式中用Git無縫管理版本開發!Git
- SVN程式碼倉庫主從同步方案主從同步
- SVN管理是什麼?SVN安裝教程,SVN可以做什麼
- git與svn的區別面試Git面試
- 02 SVN 與 Git 的優缺點Git