GitVersion - Easy Semantic Versioning (http://semver.org) for projects using Git

  •        45

Versioning when using git, solved. GitVersion looks at your git history and works out the semantic version of the commit being built.GitVersion works on Mac, Linux with Mono and Windows.

http://gitversion.readthedocs.org/en/latest/
https://github.com/GitTools/GitVersion

Tags
Implementation
License
Platform

   




Related Projects

semver - Semantic Versioning (semver) library written in golang

  •    Go

semver is a Semantic Versioning library written in golang. It fully covers spec version 2.0.0. Note: Always vendor your dependencies or fix on a specific version tag.

php-semver-checker - Compares two source sets and determines the appropriate semantic versioning to apply

  •    PHP

PHP Semantic Versioning Checker is a console/library which allows you to inspect a set of before and after source code. After the inspection is completed, you are given a list of changes that have occurred between the two changesets following Semantic Versioning 2.0.0. For each of these changes, the level of the change (MAJOR, MINOR, PATCH) will be given, as well as the location of the change (file and line number) and a reason as to why this level change is suggested.

semantic-release - :package::rocket: Fully automated version management and package publishing

  •    Javascript

semantic-release automates the whole package release workflow including: determining the next version number, generating the release notes and publishing the package. This removes the immediate connection between human emotions and version numbers, strictly following the Semantic Versioning specification.

comver - Compatible Versioning: major.minor only

  •    

Additional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR format. Compatible Versioning ("ComVer") is SemVer where every PATCH number is 0 (zero). This way, ComVer is backwards compatible with SemVer.

jsemver - Java implementation of the SemVer Specification

  •    Java

Java implementation of the SemVer Specification


gulp-bump - Bump any version in any file which supports semver with gulp (gulpjs.com)

  •    Javascript

gulp-bump v2 supports Any valid semver in any filetype. ####You can view more examples in the example folder.

Sharp Migrations

  •    DotNet

Sharp migrations is a framework to help you deal with database changes and versioning over time. The idea comes from the excellent Ruby on Rail's migrations and it is the best way to alter your database in a structured and organised manner.

semver - Semantic versioning utilities with the addition of version constraints parsing and checking

  •    PHP

Semver library that offers utilities, version constraint parsing and validation. Originally written as part of composer/composer, now extracted and made available as a stand-alone library.

semver - Semantic Versioning Specification

  •    

Semantic Versioning Specification

next-update - Tests if module's dependencies can be updated to latest version

  •    Javascript

Note I no longer maintain Node 0.12/4 compatibility. Please switch to Node 6. Both package.json file and node_modules folder are left unchanged, and now you know that you can safely upgrade both libraries to later versions.

GitTools - A repository with 3 tools for pwn'ing websites with .git repositories available

  •    Shell

This python script identifies websites with publicly accessible .git repositories. It checks if the .git/HEAD file contains refs/heads. The input file should contain the targets one per line. The script will output discovered domains in the form of [*] Found: DOMAIN to stdout.

gitmodel - An ActiveModel-compliant persistence framework for Ruby that uses Git for versioning and remote syncing

  •    Ruby

GitModel is an ActiveModel-compliant persistence framework for Ruby that uses Git for versioning and remote syncing. GitModel persists Ruby objects using Git as a data storage engine. It's an ActiveModel implementation so it works stand-alone or in Rails 3 as a drop-in replacement for ActiveRecord or DataMapper.

PushSharp - A server-side library for sending Push Notifications to iOS (iPhone/iPad APNS), Android (C2DM and GCM - Google Cloud Message), Windows Phone, Windows 8, Amazon, Blackberry, and (soon) FirefoxOS devices!

  •    CSharp

PushSharp v3.0+ is a complete rewrite of the original library, aimed at taking advantage of things like async/await, HttpClient, and generally a better infrastructure using lessons learned from the old code.PushSharp will now follow semver versioning, so major version numbers will go up as there are any breaking api changes.

carto.js - CartoDB javascript library

  •    Javascript

CARTO.js is a JavaScript library to create custom location intelligence applications that leverage the power of CARTO. It is the library that powers Builder and it is part of the Engine ecosystem. We use SemVer for versioning.

processing-js - A port of the Processing visualization language to JavaScript.

  •    Processing

This is the compilation repository for Processing.js, used in building the processing.js library from a series of Node.js flavoured commonjs modules, rather than existing as one large file as was the case in all versions up to and including 1.4.1 (released august 2012) . Processing.js adheres to semver style versioning.

server - A simple server for sending and receiving messages in real-time per web socket

  •    Go

We wanted a simple server for sending and receiving messages (in real time per web socket). For this, not many open source projects existed and most of the existing ones were abandoned. Also, a requirement was that it can be self-hosted. We know there are many free and commercial push services out there. We use SemVer for versioning. For the versions available, see the tags on this repository.

TheoremJS - A Math library for computation in JavaScript 📕

  •    Javascript

TheoremJS is a mathematical framework that is packed up with tons of useful mathematical functions. It is composed of functions in most mathematical fields such as algebra, number theory, statistics, etc... It was designed to fit your need, whatever you are trying to do. We use SemVer for versioning. For the versions available, see the tags on this repository.

Git Large File Storage - Git extension for versioning large files

  •    Go

Git LFS is a command line extension and specification for managing large files with Git. The client is written in Go, with pre-compiled binaries available for Mac, Windows, Linux, and FreeBSD.

VisualStudio - GitHub Extension for Visual Studio

  •    CSharp

The Visual Studio 2017 15.3 installer has a bug that causes a corruption of the installed extensions data when you revert an installation of the extension (see also this MS issue). Until VS 2017 15.4 comes out, do not use Revert in Extensions and Updates.If you have an existing clone, make sure to run git submodule sync to update your local clone with the new locations for the submodules.

APNS-Sharp - Apple Push Notification & Feedback Services Client C# Library

  •    CSharp

I've recently started a new project called PushSharp. Its goal is to combine APNS-Sharp as well as C2DM-Sharp into a single project. It takes some of the same great code from APNS-Sharp, and still allows you to easily send push notifications, but it also includes an optional abstraction layer for sending notifications to multiple platforms. Please go check it out. Once PushSharp is a bit more mature, this project will be deprecated. For now I will not be adding any major new functionality to this library.A free, open source, independent and mono compatible C#/.NET Library for interacting with Apple's Push Notification & Feedback Services for the iPhone/iPod.