Marco
April 10, 2025, 7:43am
1
Product: PowerShell Universal
Version: 5.4.2
Hello everyone,
I have a question for the developers: Is it planned for the future to implement an internal versioning system similar to GIT (internal repo)? Is this already in your pipeline? If yes, when is a release planned?
Thank you
adam
April 10, 2025, 3:09pm
3
We have an idea in the backlog here. Feel free to vote on it.
opened 12:59PM - 01 Apr 25 UTC
Area-AdminConsole
Area-Git
Area-API
Area-Settings
Size - XL
v5
Area-Database
### Summary of the new feature / enhancement
Git has a built in tool called `gi… t http-backend` that can provide an HTTP service for git clients to connect to. It would be possible to route traffic to this via an HTTP controller in the PSU server. This could allow PSU to handle the authentication using all the built in methods we currently have.
An implementation of this concept, while woefully outdated, [does exist here](https://github.com/jakubgarfield/Bonobo-Git-Server/blob/master/Bonobo.Git.Server/Controllers/GitController.cs).
Some benefits of this:
- No third-party git server necessary
- A single server maintaining the source of truth while others sync with it
- Agents could easily clone the git repository or we could manage a second "agent" repository
- More control over the remote repository
Downsides
- Complexity and maintenance of the git server code
- No pull requests, minimal branch support, less git tooling in general
- Less redundancy than something like GitHub\GitLab without manual backups
### Proposed technical implementation details (optional)
_No response_
1 Like