PowerShell / PowerShell/PSResourceGet
Add a Rename-PSResourceRepository cmdlet
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- C#
- Sterne
- 576
- Forks
- 114
- Ø Merge
- 1 T. 2 Std.
- Gemergte PRs (30 T.)
- 7
Beschreibung
Summary of the new feature / enhancement
Currently the only way to rename a resource repository is to first unregister and then register it again. To make this easier for the user please introduce a Rename-PSResourceRepository.
Proposed technical implementation details (optional)
SYNTAX
Rename-PSResourceRepository [-Name] <string> [-NewName] <string> [-PassThru] [-WhatIf] [-Confirm] [<CommonParameters>]
function Rename-PSResourceRepository {
[CmdletBinding(SupportsShouldProcess)]
param (
[Parameter(Mandatory, Position = 0, ValueFromPipeline, ValueFromPipelineByPropertyName)]
[string]
$Name,
[Parameter(Mandatory, Position = 1, ValueFromPipelineByPropertyName)]
[string]
$NewName,
[Parameter()]
[switch]
$PassThru
)
process {
if ($PSCmdlet.ShouldProcess($Name)) {
# Rename repository
}
}
}
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginnen Sie mit dem Lesen der vorhandenen Cmdlets des Ressourcenrepositorys zum Aufheben der Registrierung und zur Registrierung, da das Issue diese als aktuellen Umbenennungs-Workflow identifiziert. Fügen Sie die vorgeschlagene Rename-PSResourceRepository-Syntax hinzu und überprüfen Sie das Verhalten von Name, NewName, PassThru, WhatIf, Confirm und der Pipeline. Die Arbeit ist abgeschlossen, wenn Benutzer ein Repository umbenennen können, ohne es manuell aus der Registrierung zu entfernen und erneut zu registrieren.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- csharp, powershell
- Bereich
- cli
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100