2013-11-21 101 views
0

我正在開發Phonegap應用程序。我在Chrome的桌面上執行大約80%的工作,並在智能手機上執行20%的測試。我是Git的新手,正在使用它來備份我的工作。這裏是我的項目結構:保持同步的主人和分支與Git的某些部分

enter image description here

的問題是,當我想測試我的手機上,我需要改變URL中的每個模型,在router.js一些線路,並鏈接到科爾多瓦。 js在index.html文件中(當我在桌面上包含與cordova的鏈接時,chrome崩潰)。

我想要做的是在我的桌面上測試主項目,並在智能手機上測試一個分支(模型,路由器和索引已更改)。但是我對該項目的其他部分所做的任何更改,我都想在主服務器和分支中進行更新。這可能與Git?

回答

0

你可以設置一個跟蹤origin/master分支:

$ git checkout -b --track my-branch origin/master 

進行修改,然後你就可以

$ git pull --rebase 

在新的變化帶來的master,你可以這樣做每當你想更新。

查看更多:

http://gitready.com/beginner/2009/03/09/remote-tracking-branches.html http://git-scm.com/book/en/Git-Branching-Remote-Branches#Tracking-Branches

我不知道的PhoneGap是如何工作的,但我會想象,而不是分支,你應該能夠有一些服務器端代碼決定要基於用戶代理向客戶提供服務(例如,是否檢測到它是移動瀏覽器)。