Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
jobily
Libgit2sharp
提交
1d649991
L
Libgit2sharp
项目概览
jobily
/
Libgit2sharp
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
L
Libgit2sharp
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
1d649991
编写于
4月 08, 2023
作者:
B
Brandon Ording
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Switch to MinVer for versioning
上级
a7ded296
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
31 addition
and
49 deletion
+31
-49
LibGit2Sharp.sln
LibGit2Sharp.sln
+2
-3
LibGit2Sharp/LibGit2Sharp.csproj
LibGit2Sharp/LibGit2Sharp.csproj
+5
-3
LibGit2Sharp/Version.cs
LibGit2Sharp/Version.cs
+10
-2
Targets/CodeGenerator.targets
Targets/CodeGenerator.targets
+13
-24
Targets/GenerateNativeDllName.targets
Targets/GenerateNativeDllName.targets
+1
-4
version.json
version.json
+0
-13
未找到文件。
LibGit2Sharp.sln
浏览文件 @
1d649991
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 1
6
VisualStudioVersion = 1
6.0.28803.202
# Visual Studio Version 1
7
VisualStudioVersion = 1
7.5.33516.290
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LibGit2Sharp", "LibGit2Sharp\LibGit2Sharp.csproj", "{EE6ED99F-CB12-4683-B055-D28FC7357A34}"
EndProject
...
...
@@ -13,7 +13,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
Directory.Build.props = Directory.Build.props
Targets\GenerateNativeDllName.targets = Targets\GenerateNativeDllName.targets
nuget.config = nuget.config
version.json = version.json
EndProjectSection
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NativeLibraryLoadTestApp.x86", "NativeLibraryLoadTestApp\x86\NativeLibraryLoadTestApp.x86.csproj", "{86453D2C-4953-4DF4-B12A-ADE579608BAA}"
...
...
LibGit2Sharp/LibGit2Sharp.csproj
浏览文件 @
1d649991
...
...
@@ -17,6 +17,8 @@
<PackageIcon>square-logo.png</PackageIcon>
<PackageLicenseFile>App_Readme/LICENSE.md</PackageLicenseFile>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<MinVerDefaultPreReleaseIdentifiers>preview.0</MinVerDefaultPreReleaseIdentifiers>
<MinVerBuildMetadata Condition="'$(libgit2_hash)' != ''">libgit2-$(libgit2_hash.Substring(0,7))</MinVerBuildMetadata>
</PropertyGroup>
<ItemGroup>
...
...
@@ -32,15 +34,15 @@
<ItemGroup>
<PackageReference Include="LibGit2Sharp.NativeBinaries" Version="[2.0.319]" PrivateAssets="none" />
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1" PrivateAssets="all" />
<PackageReference Include="
Nerdbank.GitVersioning" Version="3.4.22
0" PrivateAssets="all" />
<PackageReference Include="
MinVer" Version="4.3.
0" PrivateAssets="all" />
</ItemGroup>
<Import Project="..\Targets\CodeGenerator.targets" />
<Import Project="..\Targets\GenerateNativeDllName.targets" />
<Target Name="SetNu
SpecProperties" BeforeTargets="GenerateNuspec" DependsOnTargets="GetBuildVersion
">
<Target Name="SetNu
specProperties" BeforeTargets="GenerateNuspec
">
<PropertyGroup>
<PackageReleaseNotes>https://github.com/libgit2/libgit2sharp/blob/$(
GitCommitIdShort)/CHANGES.md#libgit2sharp-changes
</PackageReleaseNotes>
<PackageReleaseNotes>https://github.com/libgit2/libgit2sharp/blob/$(
SourceRevisionId)/CHANGES.md
</PackageReleaseNotes>
</PropertyGroup>
</Target>
...
...
LibGit2Sharp/Version.cs
浏览文件 @
1d649991
using
System.Globalization
;
using
System.Reflection
;
using
LibGit2Sharp.Core
;
namespace
LibGit2Sharp
...
...
@@ -22,7 +23,14 @@ internal static Version Build()
/// <summary>
/// Returns version of the LibGit2Sharp library.
/// </summary>
public
virtual
string
InformationalVersion
=>
ThisAssembly
.
AssemblyInformationalVersion
;
public
virtual
string
InformationalVersion
{
get
{
var
attribute
=
Assembly
.
GetExecutingAssembly
().
GetCustomAttribute
<
AssemblyInformationalVersionAttribute
>();
return
attribute
.
InformationalVersion
;
}
}
/// <summary>
/// Returns all the optional features that were compiled into
...
...
@@ -55,7 +63,7 @@ private string RetrieveAbbrevShaFrom(string sha)
/// </summary>
/// <para>
/// The format of the version number is as follows:
/// <para>Major.Minor.Patch[-previewTag]+
{LibGit2Sharp_abbrev_hash}.libgit2-{libgit2_abbrev_hash} (x86|x64
- features)</para>
/// <para>Major.Minor.Patch[-previewTag]+
libgit2-{libgit2_abbrev_hash}.{LibGit2Sharp_hash} (arch
- features)</para>
/// </para>
/// <returns></returns>
public
override
string
ToString
()
...
...
Targets/CodeGenerator.targets
浏览文件 @
1d649991
<Project>
<PropertyGroup>
<MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
</PropertyGroup>
<Target Name="DefineProperties">
<PropertyGroup>
<SourceRevisionIdPath>$(IntermediateOutputPath)SourceRevisionId.txt</SourceRevisionIdPath>
<UniqueIdentifierPath>$(IntermediateOutputPath)UniqueIdentifier.g.cs</UniqueIdentifierPath>
<AssemblyCommitIdsPath>$(IntermediateOutputPath)AssemblyCommitIds.g.cs</AssemblyCommitIdsPath>
</PropertyGroup>
</Target>
<Target Name="WriteSourceRevisionIdToFile" AfterTargets="AddSourceRevisionToInformationalVersion" DependsOnTargets="DefineProperties">
<WriteLinesToFile File="$(SourceRevisionIdPath)" Lines="$(SourceRevisionId)" Overwrite="true" WriteOnlyWhenDifferent="true" />
<ItemGroup>
<FileWrites Include="$(SourceRevisionIdPath)" />
</ItemGroup>
</Target>
<Target Name="GenerateUniqueIdentifierCs" Inputs="$(VersionSourceFile)" Outputs="$(UniqueIdentifierPath)" BeforeTargets="CoreCompile" AfterTargets="GenerateAssemblyVersionInfo" DependsOnTargets="DefineProperties">
<Target Name="GenerateUniqueIdentifierCs" Inputs="$(SourceRevisionIdPath)" Outputs="$(UniqueIdentifierPath)" BeforeTargets="CoreCompile" AfterTargets="WriteSourceRevisionIdToFile" DependsOnTargets="DefineProperties">
<PropertyGroup>
<UniqueIdentifier>$(
[System.Guid]::NewGuid()
)</UniqueIdentifier>
<UniqueIdentifier Condition="'$(
GitCommitId)' != ''">$(GitCommitId
)</UniqueIdentifier>
<UniqueIdentifier>$(
SourceRevisionId
)</UniqueIdentifier>
<UniqueIdentifier Condition="'$(
UniqueIdentifier)' == ''">$([System.Guid]::NewGuid()
)</UniqueIdentifier>
<UniqueIdSourceLines>
namespace LibGit2Sharp.Core
{
...
...
@@ -34,24 +36,12 @@
<Compile Include="$(UniqueIdentifierPath)" />
<FileWrites Include="$(UniqueIdentifierPath)" />
</ItemGroup>
</Target>
<Target Name="AddNativeDllCommitShaToBuildMetadata" BeforeTargets="GetBuildVersion">
<ItemGroup>
<BuildMetadata Include="libgit2-$(libgit2_hash.Substring(0,7))" />
</ItemGroup>
</Target>
<Target Name="GenerateAssemblyCommitIdsCs" Inputs="$(libgit2_propsfile);$(VersionSourceFile)" Outputs="$(AssemblyCommitIdsPath)" BeforeTargets="CoreCompile" AfterTargets="GenerateAssemblyVersionInfo" DependsOnTargets="DefineProperties">
<Target Name="GenerateAssemblyCommitIdsCs" Inputs="$(libgit2_propsfile);$(SourceRevisionIdPath)" Outputs="$(AssemblyCommitIdsPath)" BeforeTargets="CoreCompile" AfterTargets="WriteSourceRevisionIdToFile" DependsOnTargets="DefineProperties">
<PropertyGroup>
<LibGit2SharpCommitSha>
unknown
</LibGit2SharpCommitSha>
<LibGit2SharpCommitSha Condition="'$(
GitCommitId)' != ''">$(GitCommitId)
</LibGit2SharpCommitSha>
<LibGit2SharpCommitSha>
$(SourceRevisionId)
</LibGit2SharpCommitSha>
<LibGit2SharpCommitSha Condition="'$(
LibGit2SharpCommitSha)' == ''">unknown
</LibGit2SharpCommitSha>
<AssemblyCommitIdsSourceLines>
namespace LibGit2Sharp
{
...
...
@@ -70,7 +60,6 @@
<Compile Include="$(AssemblyCommitIdsPath)" />
<FileWrites Include="$(AssemblyCommitIdsPath)" />
</ItemGroup>
</Target>
</Project>
Targets/GenerateNativeDllName.targets
浏览文件 @
1d649991
<Project>
<PropertyGroup>
<MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
</PropertyGroup>
<Target Name="DefineNativeDllName">
<PropertyGroup>
<NativeDllNamePath>$(IntermediateOutputPath)NativeDllName.g.cs</NativeDllNamePath>
...
...
@@ -30,4 +26,5 @@
<FileWrites Include="$(NativeDllNamePath)" />
</ItemGroup>
</Target>
</Project>
version.json
已删除
100644 → 0
浏览文件 @
a7ded296
{
"$schema"
:
"https://raw.githubusercontent.com/AArnott/Nerdbank.GitVersioning/master/src/NerdBank.GitVersioning/version.schema.json"
,
"version"
:
"0.27.0-preview.{height}"
,
"publicReleaseRefSpec"
:
[
"^refs/heads/master$"
,
//
we
release
out
of
master
"^refs/heads/maint/v
\\
d+(?:
\\
.
\\
d+)?$"
//
and
maint/vNN
branches
],
"cloudBuild"
:
{
"buildNumber"
:
{
"enabled"
:
true
}
}
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录