UEStudio v15 Released:
Introducing fully integrated Git support
We are excited to announce fully integrated Git support in UEStudio 15! This new release of UEStudio harnesses the full power of Git version control. Our Git implementation is designed "from the ground up," making all Git functionality available within UEStudio – you won't need to leave the editor at all to work with your Git repos!
Love v15. Thanks for Git support. I use it all the time. Huge addition. James F.
Interact with your Git repos directly from Workspace Manager (Project or Explorer pane)
Your Git repositories, including current status info, is at your fingertips in both the Project and Explorer pane of UEStudio's Workspace Manager. If Git is already installed and enabled on your system, UEStudio will automatically detect and import your current Git configuration and repository information.
You'll see your Git repos in the Explorer or Project pane and from here can commit, diff, revert, add and more! The Git context menus in Project / Explorer empower you to run standard Git commands then keep on working without missing a beat. UEStudio integrates Git into the workflow you're already used to.
Right-click on files within your repository to access file-specific Git operations for selected files only.
Right-click on any non-initialized folder to create a clone a Git repository to that folder.
The Git Branch Manager makes managing branches simple
Branch management is everything with Git. UEStudio's new Git Branch Manager makes creating, deleting, merging, rebasing, and more all a breeze. With the Branch Manager, you can:
- Checkout / create / delete branches
- Commit all changes
- Merge and rebase branches
- Filter and search branches
- Add / remove remote references
- Pull from / push to remote
- See which branches are merged into active branch (via checkmark)
There are a couple of different ways to access the Git Branch Manager:
- By right-clicking on a repository / current branch info in the Project/Explorer pane
- Via View -> Views/Lists -> Git
- Via the Git Branch Manager toolbar icon or key mapping
Watch and review Git output or run your own Git commands in the shell
Are you a Git power user? Never fear – UEStudio's integrated Git Shell gives you the freedom to run any Git command you want. If typing in a terminal is your thing, the shell is for you.
You can run commands on any known repository, and also access command history. Right-click to copy/paste directly from the shell or refresh status.
Like toolbars? You'll dig the new Git toolbar
UEStudio will show the Git toolbar automatically if an existing Git installation is detected on first run, but you can also show or hide it from the View -> Views/Lists -> Toolbars menu. The toolbar (shown below) includes the following Git commands:
- Add current file to repository
- Commit (current file only) to repository
- Commit all changes
- Stash changes
- Blame (current file)
- Show or Hide Git Branch Manager
- Show or Hide Git Shell
Automatic Git detection and simple configuration
So how do you enable and configure Git in UEStudio? If Git is already up and running on your system, you don't have to do a thing. UEStudio will automatically detect and import your existing Git installation details and configs. As UEStudio scans your file system, you will see your Git repository information begin to populate with the associated folders/files in the Explorer tab of the Workspace Manager. You can also add/create Git repository folders to your active project.
If Git is not already installed on your system, go to Advanced -> Configuration -> Integrated Applications -> VCS -> Git and click the "Download Git for Windows" link to download and install the latest version before you begin using it in UEStudio. You'll need to manually set the full path to the Git "bin" directory (normally "C:\Program Files (x86)\Git\bin\") before you can begin using Git in UEStudio.
These configuration options also also allow you to set UEStudio as the default Git editor, as well as UltraCompare as the default Git difftool/mergetool.
Boost your speed with custom Git key mappings
Run Git actions without leaving the keyboard! UEStudio 15 includes several customized key mappings for the most commonly used Git commands:
- GitAddActive – Ctrl + Shift + N – Add active file to repository
- GitAddAll – Ctrl + Shift + M – Add all new files to repository
- GitBlame – Ctrl + Shift + B – Open file with blame output for active file
- GitCommit – Ctrl + Shift + K – Commit all modifications to repository
- GitCommitActive – Ctrl + Shift + J – Commit active file only to repository
- GitPull – Ctrl + Alt + Down Arrow – Pull active file's repository from remote
- GitPush – Ctrl + Alt + Up Arrow – Push active file's repository to remote
- GitStash – Ctrl + Shift + T – Stash all changes in active file's repository
- ViewGitBranchManager – Ctrl + Shift + H – Show/hide Branch Manager
- ViewGitShell – Ctrl + Shift + H – Show/hide Git Shell
Of course you can always customize these key mappings to suit your preferences in Advanced -> Configuration -> Key Mapping.
See the full list of changes in UEStudio v15.0