我想将我的Titanium应用程序添加到VCS。
但是,我不想共享任何应保密的生产密钥或其他重要内容,因此不应添加到VCS中。
类似的事情:
<property name="acs-password-development" type="string">XXXX</property>
<property name="acs-oauth-secret-development" type="string">XXXX</property>
<property name="acs-oauth-key-development" type="string">XXXX</property>
<property name="acs-api-key-development" type="string">XXXX</property>
<property name="acs-authbase-url-development" type="string">https://secure-identity.cloud.appcelerator.com</property>
<property name="acs-base-url-development" type="string">https://api.cloud.appcelerator.com</property>
<property name="acs-username-production" type="string">appc_app_user</property>
<property name="acs-password-production" type="string">XXX</property>
<property name="acs-oauth-secret-production" type="string">XXXX</property>
<property name="acs-oauth-key-production" type="string">XXXX</property>
<property name="acs-api-key-production" type="string">XXXX</property>
<property name="acs-authbase-url-production" type="string">https://secure-identity.cloud.appcelerator.com</property>
<property name="acs-base-url-production" type="string">https://api.cloud.appcelerator.com</property>
<property name="appc-org-id" type="string">XXXX</property>
<property name="appc-creator-user-id" type="string">XXXX</property>
等
(我错过了其他重要的东西吗?)
我该如何处理这个问题?
答案 0 :(得分:0)
好吧,我认为你可以使用一个小脚本来构建每个环境自定义文件配置的应用程序(它不在VCS中)。例如:
development:
configuration_variable: value
...
testing:
configuration_variable: value
...
production:
configuration_variable: value
...
要构建脚本,nodejs和python中有许多库可用于修改xml文件。您可以查看:https://www.npmjs.com/package/tiapp.xml