Uploaded image for project: 'NetBeans'
  1. NetBeans
  2. NETBEANS-5975

Git clone recursive submodules

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Trivial
    • Resolution: Unresolved
    • 12.0, 12.4
    • None
    • versioncontrol - Git
    • None

    Description

      Description:

      Netbeans git clone submodules recursively is not supported in 12.0 LTS. I checked also with latest 12.4 same issue.

      Only first child submodules are found.

      Exemple: this public git repo https://github.com/ivanarh/jndcrash contains 6 submodules:

      git submodule status --recursive
       bc1bd3491f5f58c3619e9fd0cf2884b15cef15f6 libndcrash (bc1bd34)
       00654e8fcc51eb29f7e83fc0040f46ce268dc5d9 libndcrash/external/libcorkscrew-ndk (libcorkscrew_origin-8-g00654e8)
       7baf9126235ee190d34ab24385dc1ea7d80dfa00 libndcrash/external/libunwind-ndk (libunwind_origin-9-g7baf912)
       39a0299cfdac41a2631cfdb4bbb637ffa66170fd libndcrash/external/libunwind-ndk/lzma (android-o-iot-preview-5)
       0717e9c849655f661ad303d8bff61ceb796505bd libndcrash/external/libunwindstack-ndk (libunwindstack_origin-129-g0717e9c)
       39a0299cfdac41a2631cfdb4bbb637ffa66170fd libndcrash/external/libunwindstack-ndk/lzma (android-o-iot-preview-5)

      But NB only found the first:

      Output of the NB git clone action :

      ==[IDE]== 4 sept. 2021 à 13:09:10 Validating destination...
      ==[IDE]== 4 sept. 2021 à 13:09:10 Validating destination... finished.
      ==[IDE]== 4 sept. 2021 à 13:09:10 Cloning
      git init /home/xxx/NetBeansProjects/jndcrash
      git fetch https://github.com/ivanarh/jndcrash +refs/heads/master:refs/remotes/origin/master
      Total 335 (delta 0), reused 0 (delta 0), pack-reused 335
      Tag : r0.4
      Result : NEW

      Branch : origin/master
      Old Id : null
      New Id : a283eb10fae54b01b084b4b8691fcb1deec9c03d
      Result : NEW

      Tag : r0.5
      Result : NEW

      Tag : r0.6
      Result : NEW

      Tag : r0.7
      Result : NEW

      Tag : r0.1
      Result : NEW

      Tag : r0.2
      Result : NEW

      Tag : r0.3
      Result : NEW

      Tag : r0.8
      Result : NEW

      setting up remote: origin
      git branch --track master origin/master
      git checkout master
      git reset --hard master
      git submodule status
      git submodule initialize /home/xxx/NetBeansProjects/jndcrash/libndcrash
      git submodule update /home/xxx/NetBeansProjects/jndcrash/libndcrash
      ==[IDE]== 4 sept. 2021 à 13:09:18 Cloning finished.

      Please enhance the Netbeans git integration to support recursive submodule clone as other IDEs (IntelliJ, VSCode, Android Studio etc...)

      Attachments

        Activity

          People

            Unassigned Unassigned
            albilu bilu
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: