More Related Content
GRUNT - The JavaScript Task Runner Docker Ecosystem: Part IV - Swarm A proven path for migrating from clearcase to git and or subversion Write a Google Closure Editor Plugin Featured (20)
2024 Trend Updates: What Really Works In SEO & Content Marketing Storytelling For The Web: Integrate Storytelling in your Design Process Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis... How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR... 2024 State of Marketing Report – by Hubspot Everything You Need To Know About ChatGPT Product Design Trends in 2024 | Teenage Engineerings How Race, Age and Gender Shape Attitudes Towards Mental Health AI Trends in Creative Operations 2024 by Artwork Flow.pdf PEPSICO Presentation to CAGNY Conference Feb 2024 Content Methodology: A Best Practices Report (Webinar) How to Prepare For a Successful Job Search for 2024 Social Media Marketing Trends 2024 // The Global Indie Insights Trends In Paid Search: Navigating The Digital Landscape In 2024 5 Public speaking tips from TED - Visualized summary ChatGPT and the Future of Work - Clark Boyd Getting into the tech field. what next Google's Just Not That Into You: Understanding Core Updates & Search Intent How to have difficult conversations git svn workflow
- 12. 每日同步trunk svn log –stop-on-copy (|egrep -i 'synced|merged') svn merge -r 3233:5423 https://dev/trunk svn ci -m "Synced in changed from trunk: re merged in revs 3233:5423" svn cp https://dev/trunk https://dev/branches/coolstuff
- 13. SVN工作流程(特性分支) merge回trunk svn switch https://dev/trunk svn up At revision 138. svn merge https://dev/branches/coolstuff@138 https://dev/trunk@138
- 15. Git svn流程: BUG修正 #检出master分支,对应SVN trunk $git checkout master #SVN HEAD不在trunk时候需要reset [master] $ git reset --hard remotes/trunk #创建新分支(git创建删除分支非常廉价) [master] $ git checkout -b quickfix #hack hack hack... [quickfix] $ git commit [quickfix] $ git svn dcommit [quickfix] $ git checkout master [master] $ git svn fetch [master] $ git svn rebase #同步到其它分支 [master] $ git checkout dev [dev] $ git rebase master [dev] $ git checkout master [dev] $ git branch -d quickfix
- 16. Git svn流程: BUG修正 如果trunk有更新! [quickfix] $ git svn dcommit ==========> fail [quickfix] $ git checkout master [master] $ git svn rebase [master] $ git svn checkout quickfix # rebase master [quickfix] $ git rebase master # 如果merge失败,需要手工处理冲突,然后: # git add file; git rebase --continue [quickfix] $ git svn dcommit
- 17. Git svn流程: 特性分支 #确保包含SVN所有版本并和trunk一致 [master] $ git svn fetch; git svn rebase # 创建 dev 分支 [master] $ git svn branch -m 'branching dev' dev [master] $ git branch --track dev dev [master] $ git checkout dev # hack hack hack... [dev] $ git commit [dev] $ git svn dcommit [dev] $ git svn rebase [dev] $ git checkout master [master] $ git svn reabse [master] $ git checkout dev [dev] $ git rebase master
- 18. Git svn流程: 特性分支 Merge back to master [dev] $ git checkout master # 将dev的多个commits 作为一个commit提交 [master] $ git merge --squash dev [master] $ git svn rebase [master] $ git svn dcommit
- 20. Git - SVN Crash Course : http://git.or.cz/course/svn.html
- 21. Agavi Developer Info : http://trac.agavi.org/wiki/Deprecated/General/DeveloperInfo
- 22. Git docs: http://git-scm.com/documentation