專案維護 - 使用 git
2012 May 26 未分類
前鎮子開始使用 bitbucket 的 git 版本管理系統
原則是希望 新的案子 都從一個主要的後台版本複製出去
一來這樣比較好管理
最新的案子總是套用最新的後台
二來是
如果照以前的改法
新的修改都改在新的案子上
最後要 merge 回來
如果沒有用版本管理 通常會改的亂七八糟
不知道哪裡有改哪裡沒改
目前的步驟是
主要後台版本 叫做 project
假設現在有個新的案子
我就從 這個 project 的主要版本 clone 一份出來
新的專案叫做 new_project
#git clone git@bitbucket.org:[account]/[project].git [new_project]
接著進入到 新專案 new_project 的目錄中
#cd new_project
然後把遠端的 origin 路徑刪掉
#git remote rm origin
刪除以後 要加入新的路徑 才能 push 到遠端
#git remote add origin ssh://git@bitbucket.org/[account]/[new_project].git
這樣就設定完成了 可以開始新的專案了
檔案如果有更新就可以 commit/push
第一次 push 的時候要下
#git push -u origin master
指定 push origin
之前 project 的修改記錄也會一起 push 到 server 上
其實這跟開一個 branch 差不多
如果開發新專案的時候增加了什麼新功能
再 copy 回原本的專案
也算是一種 merge
這樣一來就不會新案子改了什麼 但是之後的案子copy到舊的樣板
同樣的東西一改再改
原則是希望 新的案子 都從一個主要的後台版本複製出去
一來這樣比較好管理
最新的案子總是套用最新的後台
二來是
如果照以前的改法
新的修改都改在新的案子上
最後要 merge 回來
如果沒有用版本管理 通常會改的亂七八糟
不知道哪裡有改哪裡沒改
目前的步驟是
主要後台版本 叫做 project
假設現在有個新的案子
我就從 這個 project 的主要版本 clone 一份出來
新的專案叫做 new_project
#git clone git@bitbucket.org:[account]/[project].git [new_project]
接著進入到 新專案 new_project 的目錄中
#cd new_project
然後把遠端的 origin 路徑刪掉
#git remote rm origin
刪除以後 要加入新的路徑 才能 push 到遠端
#git remote add origin ssh://git@bitbucket.org/[account]/[new_project].git
這樣就設定完成了 可以開始新的專案了
檔案如果有更新就可以 commit/push
第一次 push 的時候要下
#git push -u origin master
指定 push origin
之前 project 的修改記錄也會一起 push 到 server 上
其實這跟開一個 branch 差不多
如果開發新專案的時候增加了什麼新功能
再 copy 回原本的專案
也算是一種 merge
這樣一來就不會新案子改了什麼 但是之後的案子copy到舊的樣板
同樣的東西一改再改