gitctl

Open source and free Git workflow utility for managing projects containing multiple git repositories
Download

gitctl Ranking & Summary

Advertisement

  • Rating:
  • License:
  • BSD
  • Price:
  • FREE
  • Publisher Name:
  • Kai Lautaportti
  • Publisher web site:
  • http://lautaportti.wordpress.com/
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 22 KB

gitctl Tags


gitctl Description

Open source and free Git workflow utility for managing projects containing multiple git repositories gitctl implements a particular workflow for using Git to manage a project that consists of multiple independent subprojects. The original motivation is a zc.buildout driven system, but the implementation is not dependent on this. This is not a 100% generic tool, but the workflow is fairly common so it may be adaptable for other use cases also.In addition, gitctl provides you with a light-weight "externals" mechanism for easily pulling in and managing the sub-projects. This differs from the functionality provided by git-submodule in that both pinned-down and open dependencies can be defined. This resembles the way externals are handled in Subversion. Also, the individual Git repositories are not aware of the externals and the externals configuration is kept in a single location. Requirements: · Python · Git · GitPython · Argparse What's New in This Release: · Added a new --from-file option which tells to read the names of components from a given file. The command then applies to the given components only. · Added "gitctl path" command which prints path(s) to directories for given component name(s). · Added "gitctl sh" command which performs specified shell commands (given with -c option) in each component's directory. E.g. gitctl sh -c 'git status' will execute "git status" for each component.


gitctl Related Software