1.mac 終端Svn操作
- svn 文件夾結(jié)構(gòu) svn://proj/+trunk/ (freeze)+branches/+tags/
- 創(chuàng)建分支 svn cp -m "create branch" http://svn_server/xxx_repository/trunk http://svn_server/xxx_repository/branches/br_(分支名稱)
- 合并主干上的最新代碼到分支上cd 到分支名稱的文件夾下面svn merge http://svn_server/xxx_repository/trunk
- 分支合并到主干cd trunk (主線)svn merge --reintegrate http://svn_server/xxx_repository/branches/br_(分支名稱)分支合并到主干中完成后應(yīng)當刪該分支,因為在SVN中該分支已經(jīng)不能進行刷新也不能合并到主干迷雪。
- 合并版本并將合并后的結(jié)果應(yīng)用到現(xiàn)有的分支上svn -r 148:149 merge http://svn_server/xxx_repository/trunk
- 建立tags 產(chǎn)品開發(fā)已經(jīng)基本完成,并且通過很嚴格的測試章咧,這時候我們就想發(fā)布給客戶使用,發(fā)布我們的1.0版本svn copy http://svn_server/xxx_repository/trunk http://svn_server/xxx_repository/tags/release-1.0 -m "1.0 released"備注:如果不知道svn url 是多少 可以利用svn info 中查看能真。
- 查看svn 有幾個分支svn ls 分支地址 --verbose
2.mac終端Git操作
1扰柠、查看本地分支
$ git branch
master
*標識的是你當前所在的分支。
2卤档、查看遠程分支
$ git branch -r
3、查看所有分支
git branch -a
4程剥、本地創(chuàng)建新的分支
$ git branch [branch name]
舉個栗子:
$ git branch gh-dev
5、切換到新的分支
$ git checkout [branch name]
6倡缠、創(chuàng)建+切換分支
*創(chuàng)建分支的同時切換到該分支上哨免,命令如下:
$ git checkout -b [branch name]
git checkout -b [branch name] 的效果相當于以下兩步操作:
git branch [branch name]
git checkout [branch name]
7、將新分支推送到github
$ git push origin [branch name]
栗子:git push origin gh-dev
8昙沦、刪除本地分支
$ git branch -d [branch name]
栗子:git branch -d gh-dev
9琢唾、刪除github遠程分支
$ git push origin :[branch name]
分支名前的冒號代表刪除。
栗子:git push origin :gh-dev
10盾饮、分支合并到主干
$ git merge dev
$ git push origin master
11采桃、設(shè)置本地分支追蹤遠程分支
git branch --set-upstream-to=origin/-dev dev
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者