...
Code Block |
---|
Update-Package DeltaShell.ApplicationPlugin -Version y.y.y.yyyyy -FileConflictVersion Overwrite
Update-Package DeltaShell.TestProject -Version y.y.y.yyyyy -FileConflictVersion Overwrite
Update-Package DeltaShell.Framework -Version y.y.y.yyyyy -FileConflictVersion Overwrite |
This will uninstall the old version and then install the new version. You can simply commit the files that have been changed in your projects. You don't have to commit the nuget packages, because we already have auto-restore enabled.
When you are going to commit the updated package, you can verify your commit. There are a couple of files that have changed. Namely, everything that has the version number referenced in their file. So for example, all csproj
files will have updated references. Another file is the packages.config
file that belongs to the project. It will contain an updated version number as well. All files that were in the content folder of the nuget package are replaced.
Old | New |
---|
csproj Code Block |
---|
| <ItemGroup>
<Reference Include="DelftTools.Functions">
<HintPath>..\..\packages\DeltaShell.Framework.1.0.4.33577\lib\net40\DeltaShell\DelftTools.Functions.dll</HintPath>
<Private>False</Private>
</Reference>
</ItemGroup> |
| csproj Code Block |
---|
| <ItemGroup>
<Reference Include="DelftTools.Functions">
<HintPath>..\..\packages\DeltaShell.Framework.1.0.5.33698\lib\net40\DeltaShell\DelftTools.Functions.dll</HintPath>
<Private>False</Private>
</Reference>
</ItemGroup> |
|
packages.config Code Block |
---|
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="DeltaShell.ApplicationPlugin" version="1.0.4.33577" targetFramework="net40" />
<package id="DeltaShell.Framework" version="1.0.4.33577" targetFramework="net40" />
<package id="log4net" version="1.2.10" targetFramework="net40" />
<package id="Mono.Addins" version="1.0" targetFramework="net40" />
<package id="PostSharp" version="2.1.7.28" targetFramework="net40" />
</packages> |
| packages.config Code Block |
---|
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="DeltaShell.ApplicationPlugin" version="1.0.4.33577" targetFramework="net40" />
<package id="DeltaShell.Framework" version="1.0.5.33698" targetFramework="net40" />
<package id="log4net" version="1.2.10" targetFramework="net40" />
<package id="Mono.Addins" version="1.0" targetFramework="net40" />
<package id="PostSharp" version="2.1.7.28" targetFramework="net40" />
</packages> |
|
Creating an ApplicationPlugin derivative
...