fork-dev / Tracker

Bug and issue tracker for Fork for Mac
509 stars 12 forks source link

[Feature request] Opening multiple repositories at once #1915

Open DenSaoPin opened 1 year ago

DenSaoPin commented 1 year ago

I don't know how often this might be helpful to other people, but I often work with a lot of repositories and want to be able to open multiple repositories at the same time. But I don't know how to do it smoothly, what if some of the selected directories is not a git repository? Probably just don't open it. Also the current Open Repository window is not suitable for this feature.

DanPristupov commented 1 year ago

Consider to use workspaces and switch between them.

chrisk-7777 commented 1 year ago

@DanPristupov Are there any docs on how workspaces work?

It might sound silly, but I'm struggling to figure it out 😅 I can't see a way to send or open a repo in a workspace.

Similar to DenSaoPin, I want to create collections of repo's that I can always come back to.

DanPristupov commented 1 year ago

Workspaces are just named sessions. You can have a session 'work', open some repos, then switch to session 'home' and open some other repos. After that you can quickly switch between 'work' and 'home' tab groups.

chrisk-7777 commented 1 year ago

Right! That makes sense, thanks. I thought they needed to be configured like VSCode workspaces (through .json) or similar.

jcdubiel commented 6 months ago

Consider to use workspaces and switch between them.

That does not actually solve the problem. You still have open (in my case) around 250 or so repositories ONE BY ONE after you have configured a "workspace". A workspace will only work if you need to open repos that belong together on a frequent basis. For a payware product ($59) one would expect such a elementary OS level function. Unless you are planning to add this as a feature, I will have to continue looking for an alternative. Thanks

kristynlynn commented 5 months ago

Right! That makes sense, thanks. I thought they needed to be configured like VSCode workspaces (through .json) or similar.

I found this comment and tried this, but I must not understand something. If I switch to a new workspace and change the root directory (which is on a separate drive), I can rescan and find my repos. Then I switch back to my first workspace but it has the new root directory with the repos found in that rescan and am not able to rescan without changing the root directory again.

DanPristupov commented 5 months ago

@kristynlynn read my comment above: https://github.com/fork-dev/Tracker/issues/1915#issuecomment-1620132931