Svn && Git

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)當(dāng)刪該分支,因?yàn)樵赟VN中該分支已經(jīng)不能進(jìn)行刷新也不能合并到主干。
- 合并版本并將合并后的結(jié)果應(yīng)用到現(xiàn)有的分支上svn -r 148:149 merge http://svn_server/xxx_repository/trunk
- 建立tags 產(chǎn)品開(kāi)發(fā)已經(jīng)基本完成,并且通過(guò)很嚴(yán)格的測(cè)試,這時(shí)候我們就想發(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 有幾個(gè)分支svn ls  分支地址 --verbose

2.mac終端Git操作

1、查看本地分支
$ git branch
master
*標(biāo)識(shí)的是你當(dāng)前所在的分支。
2、查看遠(yuǎn)程分支
$ git branch -r
3、查看所有分支
git branch -a

4、本地創(chuàng)建新的分支
$ git branch [branch name]
舉個(gè)栗子:
$ git branch gh-dev

5、切換到新的分支
$ git checkout [branch name]

6、創(chuàng)建+切換分支
  *創(chuàng)建分支的同時(shí)切換到該分支上,命令如下:
$ git checkout -b [branch name]

git checkout -b [branch name] 的效果相當(dāng)于以下兩步操作:
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遠(yuǎn)程分支
$ git push origin :[branch name]
  分支名前的冒號(hào)代表刪除。
  栗子:git push origin :gh-dev

10、分支合并到主干
$ git merge dev

$ git push origin master

11、設(shè)置本地分支追蹤遠(yuǎn)程分支
 git branch --set-upstream-to=origin/-dev  dev
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • SVN & Git PS:本文所有$符號(hào)之后為在終端中執(zhí)行的命令。 版本控制系統(tǒng) 版本控制 版本控制(Versi...
    羊駝先生丶閱讀 585評(píng)論 1 7
  • PS:本文所有$符號(hào)之后為在終端中執(zhí)行的命令。 版本控制系統(tǒng) 版本控制 版本控制(Version Control)...
    clarkx閱讀 360評(píng)論 0 5
  • PS:本文所有$符號(hào)之后為在終端中執(zhí)行的命令。 版本控制系統(tǒng) 版本控制 版本控制(Version Control)...
    胡潔川閱讀 606評(píng)論 0 1
  • &開(kāi)發(fā)過(guò)程中離不開(kāi)源代碼的管理, 目地:為了解決在軟件開(kāi)發(fā)過(guò)程中,由源代碼引發(fā)的各種蛋疼、繁瑣的問(wèn)題。 目前開(kāi)發(fā)使...
    早起的蟲(chóng)兒子被鳥(niǎo)吃閱讀 2,651評(píng)論 0 16
  • 1. 代碼的版本控制程序 1. 版本控制程序是什么? 在我們寫代碼的時(shí)候,往往會(huì)把這些代碼提交到服務(wù)器上,為什...
    sunxiaochuan閱讀 1,128評(píng)論 0 0

友情鏈接更多精彩內(nèi)容