【发布时间】:2014-10-03 22:20:21
【问题描述】:
我目前正在开发一个想要发布到 github 的 android 应用程序。由于我的所有代码都在私有 svn 中,我正在寻找实现以下目标的可能性:
该应用包含一些我不允许发布但我在 Playstore 中发布的实际应用所需要的资产。该应用程序包含一些示例数据,用于向用户展示如何构建自己的资产。
因此,我需要一种方法将应用程序的一部分仅发布到 github,但将完整的应用程序保留在我们的本地 svn 中。我只需要发布主干。
我想过这样的事情(非常抽象):
- 使用资产创建一个 .gitignore 文件
- 使用 git svn 在我的服务器上创建一个 git 存储库
- 将 github 添加为远程
- 向 svn 添加一个提交钩子
- git svn clone $LASTREVISION -s https://my.local.svn/app
- git remote add myGithubRemote git://github.com/foo/bar.git
- git push myGithubRemote master
但坦率地说,我不确定这是否真的有效,或者是否会有任何问题。
我将不胜感激任何有用的想法或 cmets :)
非常感谢您的宝贵时间。
【问题讨论】: