A tool to handle dependency trees with multiple git repositories without using submodules.


Keywords
Submodules, Git, Dependency, Subtree, GitVersion, Repo, Repository, build-tool, developer-tools
License
Other
Install
Install-Package GitDepend.CommandLine -Version 0.5.0

Documentation

Icon

GitDepend

Solves the problem of working with multiple git repositories where lower level repositories produce nuget packages that are consumed by other repositories.

Join the chat at https://gitter.im/GitDepend/Lobby Build status

Stable Pre-release
Docs Docs Docs
GitHub Release - GitHub release
GitDepend.Portable Chocolatey Chocolatey
GitDepend.CommandLine     NuGet           NuGet    

Quick Links

v0.5.0

  • init verb now asks for the name
  • bug fixes with the update verb
  • Dependencies are no longer built if correct artifacts already exist
  • adds a clean command
  • several bug fixes

v0.4.0

  • chocolatey install adds dep as an alias for GitDepend
  • Multiple new commands have been added improve the usability of GitDepend.
  • Branches are no longer switched without giving the user a chance to say no
  • The help page will tell the user if there is an updated version to download.
  • If there is an error during execution there is at least some kind of english explanation for why.
  • Improvements to documentation
  • GitDepend help <verb> now correctly displays help for a specific verb.

v0.3.1

Recovery build. This fixes a NullReferenceException.

v0.3.0

  • NuGet packages are now restored before running the NuGet update.
  • All branches and pull requests are now built automatically on appveyor
  • Unit tests have been added
  • Documentation has been updated to at least be somewhat helpful

v0.2.1

Fixes an issue where installing GitDepend from chocolatey while using an administrative shell prevented GitDepend from collection dependency nuget packages.

v0.2.0

Minimum Viable Product implementation

  • init flag assists with setting up GitDepend.json files
  • clone flag recursively clones all dependencies
  • update flag recursively executes the build script and updates all projects to use the artifacts produced by dependency build scripts.
  • config flag shows computed configuration

v0.1.0

Simple setup for the sole purpose of reservering names on github.com and nuget.org