What is the proper way to duplicate an Ionic project with different Ionic IDs?












0















I have 2 Ionic apps that share the same codebase; the only thing different between the two apps are values set in the config.ts file, the images folder, and the unique Ionic app ID for each app.



My apps are registered with Ionic Pro, so when I update them I push them to Github, then push them to Ionic where they are compiled, after which I download as a package and submit to the app stores.



It’s basically like this



App Development Master (Ionic ID 123)
|- App 1 Production (Ionic ID 456)
|- App 2 Production (Ionic ID 789)


My current workflow: After I update the Development Master, I copy each changed file and paste it into the appropriate location in each Production app; this is tedious and prone to error.



So my question: can I just duplicate the Development Master for each Production app?



Basically: copy the folder which contains the Development Master and rename it with the name of the Production App. Then update config.ts and do a find/replace for that app's Ionic app ID, plus update what's inside .git.



Any downside to this?










share|improve this question





























    0















    I have 2 Ionic apps that share the same codebase; the only thing different between the two apps are values set in the config.ts file, the images folder, and the unique Ionic app ID for each app.



    My apps are registered with Ionic Pro, so when I update them I push them to Github, then push them to Ionic where they are compiled, after which I download as a package and submit to the app stores.



    It’s basically like this



    App Development Master (Ionic ID 123)
    |- App 1 Production (Ionic ID 456)
    |- App 2 Production (Ionic ID 789)


    My current workflow: After I update the Development Master, I copy each changed file and paste it into the appropriate location in each Production app; this is tedious and prone to error.



    So my question: can I just duplicate the Development Master for each Production app?



    Basically: copy the folder which contains the Development Master and rename it with the name of the Production App. Then update config.ts and do a find/replace for that app's Ionic app ID, plus update what's inside .git.



    Any downside to this?










    share|improve this question



























      0












      0








      0








      I have 2 Ionic apps that share the same codebase; the only thing different between the two apps are values set in the config.ts file, the images folder, and the unique Ionic app ID for each app.



      My apps are registered with Ionic Pro, so when I update them I push them to Github, then push them to Ionic where they are compiled, after which I download as a package and submit to the app stores.



      It’s basically like this



      App Development Master (Ionic ID 123)
      |- App 1 Production (Ionic ID 456)
      |- App 2 Production (Ionic ID 789)


      My current workflow: After I update the Development Master, I copy each changed file and paste it into the appropriate location in each Production app; this is tedious and prone to error.



      So my question: can I just duplicate the Development Master for each Production app?



      Basically: copy the folder which contains the Development Master and rename it with the name of the Production App. Then update config.ts and do a find/replace for that app's Ionic app ID, plus update what's inside .git.



      Any downside to this?










      share|improve this question
















      I have 2 Ionic apps that share the same codebase; the only thing different between the two apps are values set in the config.ts file, the images folder, and the unique Ionic app ID for each app.



      My apps are registered with Ionic Pro, so when I update them I push them to Github, then push them to Ionic where they are compiled, after which I download as a package and submit to the app stores.



      It’s basically like this



      App Development Master (Ionic ID 123)
      |- App 1 Production (Ionic ID 456)
      |- App 2 Production (Ionic ID 789)


      My current workflow: After I update the Development Master, I copy each changed file and paste it into the appropriate location in each Production app; this is tedious and prone to error.



      So my question: can I just duplicate the Development Master for each Production app?



      Basically: copy the folder which contains the Development Master and rename it with the name of the Production App. Then update config.ts and do a find/replace for that app's Ionic app ID, plus update what's inside .git.



      Any downside to this?







      ionic-framework ionic3






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 13 '18 at 15:55







      WinningTech

















      asked Nov 13 '18 at 14:54









      WinningTechWinningTech

      65




      65
























          0






          active

          oldest

          votes











          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53283729%2fwhat-is-the-proper-way-to-duplicate-an-ionic-project-with-different-ionic-ids%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes
















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53283729%2fwhat-is-the-proper-way-to-duplicate-an-ionic-project-with-different-ionic-ids%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Full-time equivalent

          Bicuculline

          さくらももこ