Plugin versioning

Hi there,

I’m quite a beginner CSharp developer, and don’t spend much time in it day to day. I’m a little confused by the different versions that can be set when developing a plugin with CSharp and Visual Studio. I started from the plugin template. These are the different versions I can set:

<Project Sdk="Microsoft.NET.Sdk">
	
  <PropertyGroup>
    <TargetFramework>net48</TargetFramework>
    <RootNamespace>glTF_BinExporter</RootNamespace>
    <Version>1.0</Version>
    <Title>glTF_BinExporter</Title>
    <Description>Description of glTF_BinExporter</Description>
    <RhinoMacLauncher>/Applications/Rhino 7.app</RhinoMacLauncher>
    <ReleaseVersion>1.5.0.0</ReleaseVersion>
    <PackageVersion>1.1.0.0</PackageVersion>
  • Maybe other?

How are these connected? Which ones do I need to care about for Rhino plugins? Any git specific tips and tricks for setting the important ones based on git-tags?