【发布时间】:2015-04-12 03:14:19
【问题描述】:
我们编写了一个 angularjs 网站/应用程序 - 针对移动设备进行了优化
并正在使用 cordova 制作基于 html5 的移动应用程序。
Web 应用程序和 Cordova 应用程序的代码(html、css、js)将相同
但会有一些文件会有所不同。
我们如何设置我们的 git 存储库以在 web-app 存储库和 cordova-app 存储库之间共享(仅)公共文件?
很明显,任何.gitignore 文件都会被跟踪并且对所有存储库都是通用的。我们可以将cordova repo中不需要的所有文件添加到.gitignore,但这会降低一个cordova repo的3个以上网络应用repo的可用性。
我们已经尝试过:
在该 repo 上有一个带有
.git/info/excludes而不是.gitignore文件的 cordova 应用程序项目的本地 repo - 但这只能解决该 repo 中 pushs 的问题,不从原点拉取(这将导致未跟踪文件出错)设置不同的分支 - 并使用 git flow style 方法作为中间分支进行合并 - 但(显然)not possible 有一个特定于分支的
.git/info/excludes- 所以一切都会被覆盖每次合并
【问题讨论】:
-
您可能需要考虑将此问题传递给programmers.stackexchange。
标签: angularjs git cordova github hybrid-mobile-app