我正在开发一个Phonegap应用。我在Chrome桌面上做了大约80%的工作,在智能手机上做了20%的测试。我是Git的新手,正在用它来支持我的工作。这是我的项目结构:
问题在于,当我想在手机上测试时,我需要更改每个模型中的url,router.js中的一些行,并链接到index.html文件中的cordova.js(当我崩溃时chrome崩溃包括桌面上的cordova链接)。
我想要做的是拥有我在桌面上测试的主项目,以及我在智能手机上测试的分支(模型,路由器和索引已更改)。但是我对项目的其他部分所做的任何更改,我都想在master和branch中更新。这可能与Git有关吗?
答案 0 :(得分: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是如何工作的,但我想,你应该能够让一些服务器端代码决定基于用户代理向客户端提供什么服务(例如,是否检测到是否是移动浏览器。)