nkdAgility / azure-devops-migration-tools

Azure DevOps Migration Tools allow you to migrate Teams, Backlogs, Tasks, Test Cases, and Plans & Suits from one Project to another in Azure DevOps / TFS both within the same Organisation, and between Organisations.
https://nkdagility.com/learn/azure-devops-migration-tools/
MIT License
493 stars 328 forks source link

Refactor Hosts (again) and Reconcile Project & Solution referecnces. #2225

Closed MrHinsh closed 2 months ago

MrHinsh commented 2 months ago

♻️ (solution): remove NKDAgility.AzureDevOps.Tools.CommandHost project and update project references

🔧 (docs): update generated XML documentation to reflect latest commit and branch information

The NKDAgility.AzureDevOps.Tools.CommandHost project is removed from the solution to streamline the project structure. This change also updates the project references to point to the correct paths, ensuring that the solution builds correctly. The generated XML documentation is updated to reflect the latest commit and branch information, ensuring that the documentation is accurate and up-to-date.

♻️ (refactor): update project references and remove unused code

These changes improve the project structure by consolidating test helpers into a single project, ensuring consistency in project references, and removing obsolete code. This refactor enhances maintainability and clarity in the codebase.

♻️ (MigrationTools.Host): refactor to use Spectre.Console.Extensions.Hosting and remove redundant services 🔧 (MigrationTools.Host): update project references to reflect new structure

Refactor the code to use Spectre.Console.Extensions.Hosting instead of Spectre.Console.Cli.Extensions.DependencyInjection for better integration and maintainability. Remove redundant services like StartupService and DetectVersionService to simplify the codebase. Update project references to reflect the new structure, ensuring that tests and other dependencies are correctly aligned with the changes. This improves the overall architecture and reduces complexity.

♻️ (tests): update namespace and project references from MigrationTools.Fakes to MigrationTools.Helpers.Tests

The namespace and project references are updated to reflect the new location and naming convention for the test helpers. This change improves code organization and clarity by using a more descriptive and accurate namespace.