Increment the version field. "Major", "minor" and "patch" fields are set as integers. Fields of lower precedence are reset to default value (0L)
increment_version(x, field, value, ...) # S3 method for svptr increment_version(x, field = c("major", "minor", "patch"), value, ...) # S3 method for svlist increment_version(x, field, value, ...)
returns an object of class svptr or svlist
#> Maj: 2 Min: 0 Pat: 0increment_version(semver[[2]], "major", -1L)#> Maj: 0 Min: 0 Pat: 0increment_version(semver, c("minor", "patch"), c(3L, 9L))#> [1] Maj: 1 Min: 5 Pat: 0 #> #> [2] Maj: 1 Min: 2 Pat: 13 #>increment_version(semver, c("minor", "patch"), c(-1L, -3L))#> [1] Maj: 1 Min: 1 Pat: 0 #> #> [2] Maj: 1 Min: 2 Pat: 1 #>increment_version(semver, c("minor"), 1L)#> [1] Maj: 1 Min: 3 Pat: 0 #> #> [2] Maj: 1 Min: 3 Pat: 0 #>