Carthage: How to get the very latest version of a given repository? Carthage: How to get the very latest version of a given repository? xcode xcode

Carthage: How to get the very latest version of a given repository?


The documentation states

Carthage supports several kinds of version requirements:

  • >= 1.0 for “at least version 1.0”
  • ~> 1.0 for “compatible with version 1.0”
  • == 1.0 for “exactly version 1.0”
  • "some-branch-or-tag-or-commit" for a specific Git object (anything allowed by git rev-parse)

so I believe

github "jspahrsummers/xcconfigs" "HEAD"

should work as expected, since "HEAD" is a valid argument for git rev-parse

Alternatively

github "jspahrsummers/xcconfigs" "master"

or any other branch


Simply github "jakecraige/RGB" will yell No tagged versions found for github "jakecraige/RGB"

Better is to use github "jakecraige/RGB" "master"

You may want to read Carthage Tutorial: Getting Started

branch name / tag name / commit name means “Use this specific git branch / tag / commit”. For example, you could specify master, or a commit has like 5c8a74a.


This was answered by mdiep on Carthage's github page:

The latest version refers to something that has an actual version—a release or tag. If you want the most latest commit, you need to specify the branch you want to pin to.