Recent News
SNAP Version 4.2.1 Released
February 16, 2024
AptPlot 8.0.4 Updated
February 16, 2024
PyPost 4.0.3 Released
August 18, 2022

GIT Plug-in

The GIT plug-in provides an interface to the GIT Version Control System allowing models created under SNAP to be managed via GIT.

The GIT Plug-in User's Manual provides instructions for working with GIT to manage SNAP model files.

Change Log

Version 3.0.1 - Released 8/29/2023

  • The GIT plug-in tools menu has been optimized when qu8erying the status of the current model while building the menu items.
  • The revision selection dialog has been optimized to open quicker.
  • Actions that retrieve logs from the repository may now display a blocking dialog when the operation takes too long to complete on a repository with a large history.

Version 3.0.0 - Released 7/5/2022:

  • An option has been added to the branch creation dialog that allows immediate switching to the newly created branch.
  • The conflict resolution dialog now allows a user to compare conflicting MED files from various states of the repository using the DiffMerge library.

Version 2.2.4 - Released 5/9/2022:

  • The Compare to Revision and Compare To Base commands in GIT have been updated to resolve an issue where the model comparison dialog would not open. This update also resolves a threading issue which could prevent displaying the available revisions in the Compare To Revision dialog.

Version 2.2.3 - Released 4/29/2022:

  • A feature has been implemented in which long-running GIT commands will now report on the current progress of the operation.

Version 2.2.2 - Released 2/28/2022:

  • The GIT Clone Repository tools menu item has been updated to allow cloning into an empty directory.
  • Implemented a feature in which the GIT plug-in will delegate authentication to any currently installed credential managers when executing a clone, fetch, push, or pull command.
  • An issue was resolved in the JGIT library where, in some circumstances, the remote connection would fail to connect the remote repository.
  • An issue has been resolved in which a model saved to a subdirectory under windows would be improperly tracked by the GIT plug-in. The status will now properly update and commands will work as intended.
  • An issue was resolved in which the Tools->GIT->Create GIT Repository menu item would not appear for a model saved in an unmanaged directory.

Version 2.2.1 - Internal Release

Version 2.2.0 - Released 10/29/2021:

  • The GIT Clone repository dialog has been adjusted to avoid cutting off UI elements in the frame.

Version 2.1.0 - Released 9/21/2021:

  • A new command has been added to the Tools -> GIT menu that allows the cloning of GIT repositories.
  • A new command has been added to the Tools -> GIT menu that allows the fetching of remote updates.
  • A new command has been added to the Tools- > GIT menu that allows the user to toggle SSL verification on or off for the local repository.
  • A new dialog has been implemented that allows the viewing of the entire history of a GIT repository associated with the current working model.
  • An issue has been resolved in which models opened using a relative path from the command line would cause the model to fail to load.
  • An issue has been resolved in which during a remote push could cause an error of ‘illegal duplicate refs’
  • An issue has been resolved in which renaming a model would only commit the ADD step of a rename operation and omit the DELETE step. This behavior now matches what is described in the user’s manual.
  • The ability to push to multiple remote hosts has been removed and the corresponding checkbox in the remote hosts dialog has been removed.

Version 2.0.2 - Released 7/8/2021:

  • An issue has been resolved in which saving a model from a git managed directory to another, different git managed directory through the model editor would fail to update the working directory used by the git plug-in.

Version 2.0.1 - Released 5/21/2021:

  • The plug-in code was refactored and the source API documentation was updated.

Version 2.0.0 - Released 3/30/2021:

  • The GIT plug-in was updated use an internal client library for its interaction with GIT repositories. This update removes the need to have a local GIT client installed. Additionally, the plug-in now provides the ability to initialize a new repository so that users can manage their models in the GIT version control system from within SNAP.

Version 1.0.0 - Released 2/24/2021:

  • Initial Release.