# Confusion about version control under Pkg3

**URL:** <https://discourse.julialang.org/t/confusion-about-version-control-under-pkg3/15203>\
**Category:** General Usage\
**Created:** [September 19, 2018, 11:07pm UTC](https://discourse.julialang.org/t/confusion-about-version-control-under-pkg3/15203 "2018-09-19T23:07:07Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![ablaom](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ablaom/32/4889_2.png) [@ablaom](https://discourse.julialang.org/u/ablaom)\
**Post date:** [September 19, 2018, 11:07pm UTC](https://discourse.julialang.org/t/confusion-about-version-control-under-pkg3/15203/1 "2018-09-19T23:07:07Z")

</div>

I am developing a package, which lives in a git repository and working on upgrading to 0.7. There are two kinds of “versions” associated with packages:

1. The version one assigns in a Project.toml file
2. The version contained in a git tag

I am guessing that the new package manager ignores the second kind. So do my git tags have any meaning any more? Do the two versions have to be the same?

---

<div class="post-metadata">

**Author:** ![fredrikekre](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/fredrikekre/32/1688_2.png) [@fredrikekre](https://discourse.julialang.org/u/fredrikekre)\
**Post date:** [September 20, 2018, 6:35am UTC](https://discourse.julialang.org/t/confusion-about-version-control-under-pkg3/15203/2 "2018-09-20T06:35:39Z")

</div>

The version in `Project.toml` is _currently_ only used when you have the package checked out. So if you release your `git tag`s into METADATA they are still used as before.

In the future, I think the idea is that you bump the version specified in `Project.toml` and then tag/make a release from that commit. See also [https://github.com/JuliaLang/Pkg.jl/issues/351](https://github.com/JuliaLang/Pkg.jl/issues/351)
