Version Control Tab is missing

Answered

I am using IntelliJ IDEA community 2020.1. I have cloned a repo from git. I am able to create a branch, take the pull and all basic git tasks. 

But, I do not see the version control tab in the tools window. Further, I do not see the "Version Control" option even in View Menu -> Tools Windows.

Did anyone face this issue? What can I do to resolve this?

 

Operation System: OSX 

19
53 comments

Hello,

Do you see "Git" tool window?

-3

Yes, there's Git tool window, it looks good but has completely different functionality. I've been using version tab to

- get overview or quick access to modified files

- review the changes without commiting them

- check if by accident I've not modify a file and rollback it

I can see there's new commit window but actually don't want to commit. Let's see if I get to used to it on behalf of Version Tab

It was not clearly said that Version Tab has been removed and I've wasted some time trying to fix it

9

You may disable "Use non-modal commit interface" option in "Settings/Preferences | Version Control | Commit".

65

> I can see there's new commit window but actually don't want to commit.

The Commit toolwindow shows the same Local Changes tab, and you can browse changes, navigate to modified files and manage changelist from there. 

> It was not clearly said that Version Tab has been removed

It is not removed but moved to the Commit toolwindow. The change was described in EAP and release posts, and what's new.

https://blog.jetbrains.com/idea/2020/03/intellij-idea-2020-1-eap7/#commit_tool_window_commit_dialog

https://www.jetbrains.com/idea/whatsnew/#version-control

BTW, it is only enabled by default on new installations. On existing installations, the previous UI is the default, and only a proposal to switch to the new one appears.

Was it a clean IDE installation?

-5

Yes it's new a installation. I dont use EAP and actually it's not mentioned that Version Tab has been moved or removed.'What's new'  says there is new commit tool window so it mean the old was replaced. No single word about Version Tab. You may find there're a couple of posts asking where is Version Tab and if google you can even find old ones how to fix it and this is confusing

As said I'll try to use for some time and it might be I get used and it'll be fine. But as I can see it now it's make no sense from UX point of view. I want to review i.e. the modifications that had been made after refactoring to optionally rollback some changes and I've to click on Commit to show the window. I don't find logic here

5

Thanks for the update. I have already switched back to the 2019 version. Yes, I did see "Git" tool window. But that isn't much help. 
As I use the version control tab to check/verify local changes. 

I will download and see how it goes. 

4

I have had IntelliJ installed for a while, and recently installed PyCharm for a specific project. It looks like this also reset my IntelliJ installation to the new UI. So there's a bug there somewhere, which added to my personal confusion (last week the tool bar was there, today it's not, and I hadn't done anything except install PyCharm).

Comments from a long-time git and IntelliJ power user about the new interface:

  1. I would never have guessed "non modal" meant the old style. "Modal" has a specific meaning for a software developer (especially in the windows world), and this change does not apply to that meaning. "combined tool window" would be more appropriate, IMHO.
  2. There's a serious flaw in the "non-modal commit" tab - the local changes view does not show the diff for the file. When working with large commits, there are frequently times where I need to look at the diff on the right to determine if I want to include that file with the commit I'm making, or a separate commit. (To keep commits small and manageable).
  3. Separating the git functions into separate tool windows is counter-intuitive for all but the most basic git user. A tool window should be specific to the functionality at hand, and contain all features of that functionality in one place. Commit/Shelf vs Log/Pull Requests/Console are not separate, unrelated functions for a heavy user of git. These are frequently related and heavily used functions in combination with each other.
  4. Related to #3, please, please, please do not use this as a stepping-stone to removing the combined screen. The advantages in being able to see everything in one tab and not having to hunt for the other set of information when you need it is too great. You will ruin one of the main things I really, really like about the JetBrains IDEs when it pertains to VC workflow.

 

6

@...

We'll check if there are some bugs with settings migration in the described scenario, thanks for reporting.

And let me clarify some of the mentioned issues

> I would never have guessed "non modal" meant the old style. "Modal" has a specific meaning for a software developer

Non-modal means the NEW style, which is indeed non-modal - does not block the app when it is shown. In contrary to the commit dialog, which is modal, and blocks the app when it is shown. Do I miss something in the terminology?

> the local changes view does not show the diff for the file.

Since Local changes can be used not only for commits, we decided that showing diff right away is too aggressive. That is what one needs to double-click or use Next changes shortcut (F7) to open the diff. It opens in editor, and follow the selection afterward.

> Separating the git functions into separate tool windows is counter-intuitive for all but the most basic git user.

While this might be true, separating the views provides benefits e.g. allows seeing the log while preparing the commit.

> The advantages in being able to see everything in one tab and not having to hunt for the other set of information when you need it is too great

The old UI is still there if it works better. The new UI is only enabled by default on fresh installations (when no configs of previous versions are found on the machine).

-1

I have the same issue, why removing such a helpful view, I need to see my local changes and I cant.

8

moved by definition = removed from one place and added exact copy to the other place. But it's not even the exact copy

I don't find it convnient, it's too small and too much data

You don't have many complaints as not many existing users do fresh install

4

The new Commit tool view does not show on my Windows desktop (Win 10 Intellij 2020.1.2 RC (May 26)) Everything is under the Git view. I do see it on my Mac (same version). Bug?

1

@...

The new Ui is enabled by default only on fresh installations when no traces of previous installs are found. 

Existing installs keep the old UI as default and show an offer inside the Commit Dialog to switch.

You can toggle the "Use non-modal commit interface" option in "Settings/Preferences | Version Control | Commit" to select the UI that works better.

-1

Yeah, I just saw that. Thanks

0

I faced the same problem with 2020.1.1 and 2020.1.2. I switched to version 2019.3.5 and its working properly in that.

1

> > the local changes view does not show the diff for the file.

> Since Local changes can be used not only for commits, we decided that showing diff right away is too aggressive. That is what one needs to double-click or use Next changes shortcut (F7) to open the diff. It opens in editor, and follow the selection afterward.

"Too aggresive" seems like the big assumption here. It sounds to me like almost everyone complaining at this forum found it very useful... please bring back this feature. I really want to be able to see the difff of each file to the right of the file list. Nobody wants to do an extra click to look at the diff...

5

Very confusing why this was changed. It seems to only make the changelist review process more cumbersome. Would definitely appreciate if we could "reactivate old Version Control tab".

 

Edit: I see it actually creates only one new window where we can explore the diffs, and that diff changes upon clicking a new file from the changelist. I think it should be a bit more clear how this works, but I actually don't think it's any more cumbersome this way.

0

Actually.. looks like the VCS tab has just had a name change to Git and you just need to select the second (sub)tab called "Log:all" instead of "Console"... I think the old VCS one did this too but saved it in preferences after first selection, wouldn't be surprised if it is still the same.

Anyway after ready most of this thread that was my issue.

0

Its the Git tab. You can create change list as it was earlier IJ versions. Now you can do it on a right click on the "default" change list. This looks more interactive to me. Take a peek here

 

0

Not a fan of this change.  Not sure why this was broken out into more windows.  I also hate the checkboxes in the commit window... you have to be alot more careful how you click.. clicking sometimes clicks a checkbox instead of opening folders...   checking checkboxes sometimes collapses folders as well.  ugh!  booooo.

yea, the more i try to use it, the more i hate it.  You have to double click and "open" each file now as well to view changes?  I think people aren't complaining about this... because they havent had to re-install yet and experience it.

3

> You have to double click and "open" each file now as well to view changes? 

No, you double click to open the diff that than follows selection.

> Not a fan of this change

There is an option to revert to the previous commit UI, as mentioned above.

https://intellij-support.jetbrains.com/hc/en-us/community/posts/360008115520/comments/360001573520

-1

> There is an option to revert to the previous commit UI, as mentioned above.

The point is missing tab, not current or previous commit UI. There're many reason why it was more convenient

0

Revert and Undo and way to confusing as the mean the same thing in the english language but not in IDEA. One seems to revert all changes locally so they are lost forever, the other seems to revert a push... Or something... All I know is I have lost code because the distinction is vague as hell... Just thought I'd mention it while we are on the subject... Mouse over description 2ould fix this issue permanently... If we'll described.

0

This is literally the worst new feature you guys could add - why would you take an axe to the useful version control system and totally maul it?

And I have no idea what you think "Modal" means but you need to use normal english when you make tool windows, not english for people who only speak a certain dialect of code. Let me help "Use the Old Version Control View" would, for example, work. It also has the benefit of using normal english and is clear.

I'd advise you to talk to actual users before you make such incredible changes, and publicize them more clearly. For example, in the patch notes you might have "Also, we retooled the version control system without consulting with anyone to make it incredibly difficult to use and scattered functionality across several tabs. You can use the old system, but only if you know what 'modal' means"

4

I used VCS->Checkout from Version Control and found it very useful when checking out new projects with no need to switch to console. Now I cant find it anywhere. How can I do this in latest IDEA versions? Please guys, put it somewhere back! Thank you!

EDIT: I found the option. It was moved to File-> New Project from Version Control

0

Putting in my two cents here : I have spent hundreds of hours using the diff tool that has been mentioned above. Its a very good tool and I like it a lot. I use it to do many things other than commit

 

The new gui changes, mentioned above, did confuse me for a while on an old install. And then I did a new install and got confused again.

 

Yes, I was able to get things configured okay, but it was not an ideal user experience for me

1

I'm also here after a finding my workflow completely altered with no explanation at all.

Yes, I've now solved the issue, but in the future please refrain from silently butchering functionality. If this must be done, please provide better documentation and/or more indicative menu verbiage. "Use non-modal commit interface" provides zero insight into its functionality.

3

Simply restarting the project added the version control tab back in

0

I've wasted a ridiculous amount of time each time I start a new project to figure out how to revert the version control workflow to the old UI. I've always been an advocate for JetBrains products, and a long-time customer, but this change is maddening. Now I can't find the "Use non-modal commit interface" toggle anywhere. Do you feel my pain?

I'm probably going to let my subscription lapse and use VSCode.

3

Bob MacNeal Did you look at Settings (Preferences on macOS) | Version Control | Commit | Use non-modal commit interface?

 

0

Please sign in to leave a comment.