Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Qt Creator and other tools
  4. Subversion unusable after upgrading Qt (macOS)
Qt 6.11 is out! See what's new in the release blog

Subversion unusable after upgrading Qt (macOS)

Scheduled Pinned Locked Moved Unsolved Qt Creator and other tools
11 Posts 3 Posters 582 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • SprezzaturaS Offline
    SprezzaturaS Offline
    Sprezzatura
    wrote last edited by Sprezzatura
    #1

    Subversion used to work so well on macOS. After I upgraded my Qt Creator to 19.0.0, it still appears in the Tools, but when I click on Status, it lists hundreds of uncommitted files, and does not display the files that I have changed and are due for committing.

    If I use SVN on the command line, it works, but is much more inconvenient than going through Qt Creator.

    Any suggestions? I'd like to get Subversion working again the simple way it used to.

    Subversion + Tortoise continue to work flawlessly on my Windows computer.

    1 Reply Last reply
    0
    • SGaistS Offline
      SGaistS Offline
      SGaist
      Lifetime Qt Champion
      wrote last edited by
      #2

      Hi,

      You should check the bug report system as well as take a look at the history of the Qt Creator sources to see if something has changed in that regard.

      Interested in AI ? www.idiap.ch
      Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

      SprezzaturaS 1 Reply Last reply
      1
      • aha_1980A Offline
        aha_1980A Offline
        aha_1980
        Lifetime Qt Champion
        wrote last edited by aha_1980
        #3

        Hi @Sprezzatura,

        can you please give the exact steps of what you did and from Creators Version Control pane the commands that have been executed? I'm not aware of SVN changes in 19.0 (there are some planned for 20.0), so it must be a small glitch that causes the problem on your side.

        Subversion + Tortoise continue to work flawlessly on my Windows computer.

        Do you mean Creators Subversion Plugin works as expected on Windows?

        Thanks and regards

        Qt has to stay free or it will die.

        1 Reply Last reply
        0
        • SprezzaturaS Offline
          SprezzaturaS Offline
          Sprezzatura
          wrote last edited by Sprezzatura
          #4
          • I upgraded my macOS version of Qt Creator to 19.0.0
          • I did "brew upgrade subversion"
          • I updated the "Subversion Command" in Preferences ➔ Tools ➔ Subversion

          In Qt Creator, when I click on "Tools ➔ Subversion ➔ Status of Directory of Project...", I only see the files in this directory.

          What used to appear was "➔ Status of Project", and it would show all the files in all the directories, not just the ones in the same directory as the .PRO file. This project includes many files from a variety of different directories.

          Further, the files that are displayed include many non-committed files, which are not part of the repository.

          I can "svn update" and "svn commit" from the command line (which proves Subversion is working), but it's more time-consuming and error-prone.

          aha_1980A 1 Reply Last reply
          0
          • SGaistS SGaist

            Hi,

            You should check the bug report system as well as take a look at the history of the Qt Creator sources to see if something has changed in that regard.

            SprezzaturaS Offline
            SprezzaturaS Offline
            Sprezzatura
            wrote last edited by
            #5

            @SGaist I searched for "Subversion", there are 198 items. I have a hunch it's a configuration problem, not a bug.

            1 Reply Last reply
            0
            • SprezzaturaS Sprezzatura
              • I upgraded my macOS version of Qt Creator to 19.0.0
              • I did "brew upgrade subversion"
              • I updated the "Subversion Command" in Preferences ➔ Tools ➔ Subversion

              In Qt Creator, when I click on "Tools ➔ Subversion ➔ Status of Directory of Project...", I only see the files in this directory.

              What used to appear was "➔ Status of Project", and it would show all the files in all the directories, not just the ones in the same directory as the .PRO file. This project includes many files from a variety of different directories.

              Further, the files that are displayed include many non-committed files, which are not part of the repository.

              I can "svn update" and "svn commit" from the command line (which proves Subversion is working), but it's more time-consuming and error-prone.

              aha_1980A Offline
              aha_1980A Offline
              aha_1980
              Lifetime Qt Champion
              wrote last edited by aha_1980
              #6

              @Sprezzatura can you please show the exact SVN commands from the Version Control pane when you do "Status of Directory of Project"?

              Also please answer:

              Do you mean Creators Subversion Plugin works as expected on Windows?

              Regards

              Qt has to stay free or it will die.

              1 Reply Last reply
              0
              • SprezzaturaS Offline
                SprezzaturaS Offline
                Sprezzatura
                wrote last edited by Sprezzatura
                #7

                I am not using the Qt Creator Subversion Plugin on Windows. I use Tortoise instead. It operates directly from File Explorer.

                The SVN command issued from the Plugin on the Mac is:

                svn status CC_Qt
                

                \MyProject\CC_Qt\ is the directory where the .PRO is located. However, there are many .CPP files that are part of the compilation, and are located in \MyProject\other. In the previous version of Qt Creator and the Subversion plugin, the 'status' command listed all the files in both \MyProject\CC_Qt\ and \MyProject\other.

                Now it only lists the modified files in \MyProject\CC_Qt, and does not list the modified files in \MyProject\other.

                Also, it lists many unversioned files.

                1 Reply Last reply
                0
                • aha_1980A Offline
                  aha_1980A Offline
                  aha_1980
                  Lifetime Qt Champion
                  wrote last edited by aha_1980
                  #8

                  Hi @Sprezzatura, from your description it sounds as if everything is working as expected. "Project Directory Status" list all changes below the directory of the .pro file. If you use "Repository Status" instead, it should list all changes in the whole repository. As said, there has been no changes to the functionality, but the actions have been slightly renamed (but that already happened in 2024).

                  Also, it lists many unversioned files.

                  It must have been like this forever. SVN does not seem to provide native filtering and Creator does not apply a filter itself.

                  I hope that helps,
                  Regards

                  Qt has to stay free or it will die.

                  1 Reply Last reply
                  0
                  • SprezzaturaS Offline
                    SprezzaturaS Offline
                    Sprezzatura
                    wrote last edited by
                    #9

                    Nope, it didn't used to list unversioned files. The equivalent SVN command is

                    svn status -uq
                    

                    I have to scroll through a long list on unversioned files that I didn't used to see before the upgrade.

                    Yes, if I click on Repository status I do see everything, files in all directories.

                    Is there anywhere I can configure the SVN commands?

                    BTW thanks for your help.

                    1 Reply Last reply
                    0
                    • aha_1980A Offline
                      aha_1980A Offline
                      aha_1980
                      Lifetime Qt Champion
                      wrote last edited by
                      #10

                      @Sprezzatura I don't want to start a fight, but I looked in Creators source code and there has never been a filtering. That would be a new (probably useful) feature, we have it for git too.

                      But currently, no there is no configuration for these commands.

                      Regards

                      Qt has to stay free or it will die.

                      1 Reply Last reply
                      0
                      • SprezzaturaS Offline
                        SprezzaturaS Offline
                        Sprezzatura
                        wrote last edited by
                        #11

                        OK... but when I do "Repository Status", I get a random selection of some of the directories. It's missing the main directories.

                        Also, it's showing me binary file types that should never be committed to a Source Repository:

                        • .OBJ
                        • .DLL
                        • .SBR
                        • .DYLIB
                        • .PCH
                        • . EXE

                        I'm pretty sure I never used to see those.

                        1 Reply Last reply
                        0

                        • Login

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Categories
                        • Recent
                        • Tags
                        • Popular
                        • Users
                        • Groups
                        • Search
                        • Get Qt Extensions
                        • Unsolved