Deleted tags show up in the list
まだ誰も着手していません。
評価
調査の方向性
示されている Pull と Fetch の呼び出しを使って LibGit2Sharp 0.26.2 で問題を再現し、リモートタグが削除された後に _repository.Tags がどのように設定されるかを調べます。取得された refs と期待されるタグ一覧を比較します。削除されたリモートタグが _repository.Tags に表示されなくなれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Reproduction steps
- Add a new tag in github repository online (www.github.com).
- Run .Net core Controller.
- Added tag show up in the Api.
- Delete a tag in github repository online.
- Run controller and API.
- Deleted tag show up in API Controller.
-
_repository = new Repository("localfolderpath"); var network = _repository.Network.Remotes.First(); var refSpecs = new List<string>() { network.FetchRefSpecs.First().Specification }; var fetchOptions = new FetchOptions { TagFetchMode = TagFetchMode.All }; fetchOptions.CredentialsProvider = (_url, _user, _cred) => new DefaultCredentials(); fetchOptions.CredentialsProvider += (_url, _user, _cred) => _userNamePasswordCredentials; Commands.Pull(_repository, new Signature(Guid.NewGuid().ToString(), Guid.NewGuid().ToString(), DateTime.Now), new PullOptions() { FetchOptions = fetchOptions, MergeOptions = new MergeOptions() { MergeFileFavor = MergeFileFavor.Theirs, CommitOnSuccess = true } }); foreach (Remote remote in _repository.Network.Remotes) { Commands.Fetch(_repository, remote.Name, new string[0], fetchOptions, null); _repository.Network.Fetch(remote.Name, remote.FetchRefSpecs.Select(r => r.Specification), fetchOptions); }
Expected behavior
- Deleted tags shouldn't come up when using _repository.Tags
Actual behavior
- Deleted tags come up in _repository.Tags
Version of LibGit2Sharp (release number or SHA1)
Libgit2Sharp 0.26.2
Operating system(s) tested; .NET runtime tested
.Net Core 3.5, Microsoft Visual Studio Professional 2019 Version 16.9.0, .Net Framework 4.7.03190, Microsoft windows 10 pro.
- 主要言語
- C#
- スター
- 3.5k
- フォーク
- 925
- PR マージ指標
- 30日以内にマージされた PR はありません
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
libgit2/libgit2sharp のほかの issue
-
難易度 4/5 3〜5日 初心者へのやさしさ 52/100
libgit2/libgit2sharp#2193 · コメント 2 件 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 38/100
libgit2/libgit2sharp#2192 · コメント 1 件 ·
-
Website is down オープン
難易度 4/5 3〜5日 初心者へのやさしさ 20/100
libgit2/libgit2sharp#2191 · リアクション 2 件 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 68/100
libgit2/libgit2sharp#2189 · リアクション 1 件 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 35/100
libgit2/libgit2sharp#2187 · コメント 2 件 ·
libgit2/libgit2sharp の issue をすべて見る
似ている issue
-
bug
難易度 1/5 1時間未満 初心者へのやさしさ 75/100
sillsdev/languageforge-lexbox#2665 ·
-
C: Syntax
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
-
bug documentation frontend
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
azurenoops/spin_agent#975 ·
-
:watch: Not Triaged 11.0 fundamentals/subsvc
難易度 2/5 1〜3時間 初心者へのやさしさ 92/100
dotnet/AspNetCore.Docs#37699 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
SubtitleEdit/subtitleedit#15108 · コメント 1 件 ·