From 96d4150d26fc2012cac2306eda0bffc92dd37185 Mon Sep 17 00:00:00 2001 From: leo Date: Tue, 2 Apr 2024 20:00:33 +0800 Subject: [PATCH] project: reorganize the structure of the project. * remove dotnet-tool.json because the project does not rely on any dotnet tools. * remove Directory.Build.props because the solution has only one project. * move src/SourceGit to src. It's not needed to put all sources into a subfolder of src since there's only one project. --- .config/dotnet-tools.json | 6 -- Directory.Build.props | 5 -- SourceGit.sln | 69 ++++++++---------- build/build.linux.sh | 2 +- build/build.osx.command | 4 +- build/build.windows.ps1 | 4 +- src/{SourceGit => }/App.JsonCodeGen.cs | 0 src/{SourceGit => }/App.axaml | 0 src/{SourceGit => }/App.axaml.cs | 0 src/{SourceGit => }/App.ico | Bin src/{SourceGit => }/App.manifest | 0 src/{SourceGit => }/Commands/Add.cs | 0 src/{SourceGit => }/Commands/Apply.cs | 0 src/{SourceGit => }/Commands/Archive.cs | 0 .../Commands/AssumeUnchanged.cs | 0 src/{SourceGit => }/Commands/Blame.cs | 0 src/{SourceGit => }/Commands/Branch.cs | 0 src/{SourceGit => }/Commands/Checkout.cs | 0 src/{SourceGit => }/Commands/CherryPick.cs | 0 src/{SourceGit => }/Commands/Clean.cs | 0 src/{SourceGit => }/Commands/Clone.cs | 0 src/{SourceGit => }/Commands/Command.cs | 0 src/{SourceGit => }/Commands/Commit.cs | 0 .../Commands/CompareRevisions.cs | 0 src/{SourceGit => }/Commands/Config.cs | 0 src/{SourceGit => }/Commands/Diff.cs | 0 src/{SourceGit => }/Commands/Discard.cs | 0 src/{SourceGit => }/Commands/Fetch.cs | 0 src/{SourceGit => }/Commands/FormatPatch.cs | 0 src/{SourceGit => }/Commands/GC.cs | 0 .../Commands/GetImageFileAsBitmap.cs | 0 src/{SourceGit => }/Commands/GitFlow.cs | 0 src/{SourceGit => }/Commands/Init.cs | 0 src/{SourceGit => }/Commands/IsBinary.cs | 0 src/{SourceGit => }/Commands/IsLFSFiltered.cs | 0 src/{SourceGit => }/Commands/LFS.cs | 0 src/{SourceGit => }/Commands/Merge.cs | 0 src/{SourceGit => }/Commands/MergeTool.cs | 0 src/{SourceGit => }/Commands/Pull.cs | 0 src/{SourceGit => }/Commands/Push.cs | 0 src/{SourceGit => }/Commands/QueryBranches.cs | 0 .../Commands/QueryCommitChanges.cs | 0 src/{SourceGit => }/Commands/QueryCommits.cs | 0 .../Commands/QueryFileContent.cs | 0 src/{SourceGit => }/Commands/QueryFileSize.cs | 0 src/{SourceGit => }/Commands/QueryGitDir.cs | 0 .../Commands/QueryLocalChanges.cs | 0 src/{SourceGit => }/Commands/QueryRemotes.cs | 0 .../Commands/QueryRepositoryRootPath.cs | 0 .../Commands/QueryRevisionObjects.cs | 0 .../Commands/QueryStagedFileBlobGuid.cs | 0 .../Commands/QueryStashChanges.cs | 0 src/{SourceGit => }/Commands/QueryStashes.cs | 0 .../Commands/QuerySubmodules.cs | 0 src/{SourceGit => }/Commands/QueryTags.cs | 0 src/{SourceGit => }/Commands/Rebase.cs | 0 src/{SourceGit => }/Commands/Remote.cs | 0 src/{SourceGit => }/Commands/Reset.cs | 0 src/{SourceGit => }/Commands/Restore.cs | 0 src/{SourceGit => }/Commands/Revert.cs | 0 .../Commands/SaveChangesAsPatch.cs | 0 .../Commands/SaveRevisionFile.cs | 0 src/{SourceGit => }/Commands/Stash.cs | 0 src/{SourceGit => }/Commands/Statistics.cs | 0 src/{SourceGit => }/Commands/Submodule.cs | 0 src/{SourceGit => }/Commands/Tag.cs | 0 src/{SourceGit => }/Commands/Version.cs | 0 .../Converters/BookmarkConverters.cs | 0 .../Converters/BoolConverters.cs | 0 .../Converters/BranchConverters.cs | 0 .../Converters/ChangeViewModeConverters.cs | 0 .../Converters/DecoratorTypeConverters.cs | 0 .../Converters/FontSizeModifyConverters.cs | 0 .../Converters/IntConverters.cs | 0 .../Converters/LauncherPageConverters.cs | 0 .../Converters/ListConverters.cs | 0 .../Converters/PathConverters.cs | 0 .../Converters/StringConverters.cs | 0 .../Converters/WindowStateConverters.cs | 0 .../Models/ApplyWhiteSpaceMode.cs | 0 src/{SourceGit => }/Models/AvatarManager.cs | 0 src/{SourceGit => }/Models/Blame.cs | 0 src/{SourceGit => }/Models/Bookmarks.cs | 0 src/{SourceGit => }/Models/Branch.cs | 0 src/{SourceGit => }/Models/BranchTreeNode.cs | 0 src/{SourceGit => }/Models/CRLFMode.cs | 0 src/{SourceGit => }/Models/Change.cs | 0 src/{SourceGit => }/Models/Commit.cs | 0 src/{SourceGit => }/Models/CommitGraph.cs | 0 src/{SourceGit => }/Models/Decorator.cs | 0 src/{SourceGit => }/Models/DiffOption.cs | 0 src/{SourceGit => }/Models/DiffResult.cs | 0 .../Models/ExternalMergeTools.cs | 0 src/{SourceGit => }/Models/GitFlow.cs | 0 src/{SourceGit => }/Models/LFSObject.cs | 0 src/{SourceGit => }/Models/Locales.cs | 0 src/{SourceGit => }/Models/Notification.cs | 0 src/{SourceGit => }/Models/Object.cs | 0 src/{SourceGit => }/Models/Remote.cs | 0 src/{SourceGit => }/Models/RevisionFile.cs | 0 src/{SourceGit => }/Models/Stash.cs | 0 src/{SourceGit => }/Models/Statistics.cs | 0 src/{SourceGit => }/Models/Tag.cs | 0 .../Models/TextInlineChange.cs | 0 src/{SourceGit => }/Models/TextMateHelper.cs | 0 src/{SourceGit => }/Models/User.cs | 0 src/{SourceGit => }/Models/Version.cs | 0 src/{SourceGit => }/Models/Watcher.cs | 0 src/{SourceGit => }/Native/Linux.cs | 0 src/{SourceGit => }/Native/MacOS.cs | 0 src/{SourceGit => }/Native/OS.cs | 0 src/{SourceGit => }/Native/Windows.cs | 0 .../Resources/ExternalToolIcons/fleet.png | Bin .../Resources/ExternalToolIcons/vscode.png | Bin .../Resources/Fonts/JetBrainsMono-Bold.ttf | Bin .../Resources/Fonts/JetBrainsMono-Italic.ttf | Bin .../Resources/Fonts/JetBrainsMono-Regular.ttf | Bin src/{SourceGit => }/Resources/Icons.axaml | 0 .../Resources/Locales.Designer.cs | 0 src/{SourceGit => }/Resources/Locales.en.resx | 0 src/{SourceGit => }/Resources/Locales.resx | 0 src/{SourceGit => }/Resources/Locales.zh.resx | 0 src/{SourceGit => }/Resources/Styles.axaml | 0 src/{SourceGit => }/Resources/Themes.axaml | 0 src/{SourceGit => }/SourceGit.csproj | 0 src/{SourceGit => }/ViewModels/AddRemote.cs | 0 .../ViewModels/AddSubmodule.cs | 0 src/{SourceGit => }/ViewModels/Apply.cs | 0 src/{SourceGit => }/ViewModels/Archive.cs | 0 .../ViewModels/AssumeUnchangedManager.cs | 0 src/{SourceGit => }/ViewModels/Blame.cs | 0 src/{SourceGit => }/ViewModels/Checkout.cs | 0 src/{SourceGit => }/ViewModels/CherryPick.cs | 0 src/{SourceGit => }/ViewModels/Cleanup.cs | 0 .../ViewModels/ClearStashes.cs | 0 src/{SourceGit => }/ViewModels/Clone.cs | 0 .../ViewModels/CommitDetail.cs | 0 .../ViewModels/CreateBranch.cs | 0 src/{SourceGit => }/ViewModels/CreateGroup.cs | 0 src/{SourceGit => }/ViewModels/CreateTag.cs | 0 .../ViewModels/DeleteBranch.cs | 0 .../ViewModels/DeleteRemote.cs | 0 .../ViewModels/DeleteRepositoryNode.cs | 0 .../ViewModels/DeleteSubmodule.cs | 0 src/{SourceGit => }/ViewModels/DeleteTag.cs | 0 src/{SourceGit => }/ViewModels/DiffContext.cs | 0 src/{SourceGit => }/ViewModels/Discard.cs | 0 src/{SourceGit => }/ViewModels/DropStash.cs | 0 src/{SourceGit => }/ViewModels/EditRemote.cs | 0 .../ViewModels/EditRepositoryNode.cs | 0 .../ViewModels/FastForwardWithoutCheckout.cs | 0 src/{SourceGit => }/ViewModels/Fetch.cs | 0 .../ViewModels/FileHistories.cs | 0 .../ViewModels/FileTreeNode.cs | 0 .../ViewModels/GitFlowFinish.cs | 0 .../ViewModels/GitFlowStart.cs | 0 src/{SourceGit => }/ViewModels/Histories.cs | 0 .../ViewModels/InProgressContexts.cs | 0 src/{SourceGit => }/ViewModels/Init.cs | 0 src/{SourceGit => }/ViewModels/InitGitFlow.cs | 0 src/{SourceGit => }/ViewModels/Launcher.cs | 0 .../ViewModels/LauncherPage.cs | 0 src/{SourceGit => }/ViewModels/Merge.cs | 0 src/{SourceGit => }/ViewModels/Popup.cs | 0 src/{SourceGit => }/ViewModels/PopupHost.cs | 0 src/{SourceGit => }/ViewModels/Preference.cs | 0 src/{SourceGit => }/ViewModels/PruneRemote.cs | 0 src/{SourceGit => }/ViewModels/Pull.cs | 0 src/{SourceGit => }/ViewModels/Push.cs | 0 src/{SourceGit => }/ViewModels/PushTag.cs | 0 src/{SourceGit => }/ViewModels/Rebase.cs | 0 .../ViewModels/RenameBranch.cs | 0 src/{SourceGit => }/ViewModels/Repository.cs | 0 .../ViewModels/RepositoryConfigure.cs | 0 .../ViewModels/RepositoryNode.cs | 0 src/{SourceGit => }/ViewModels/Reset.cs | 0 src/{SourceGit => }/ViewModels/Revert.cs | 0 .../ViewModels/RevisionCompare.cs | 0 src/{SourceGit => }/ViewModels/Reword.cs | 0 src/{SourceGit => }/ViewModels/SelfUpdate.cs | 0 src/{SourceGit => }/ViewModels/Squash.cs | 0 .../ViewModels/StashChanges.cs | 0 src/{SourceGit => }/ViewModels/StashesPage.cs | 0 src/{SourceGit => }/ViewModels/Statistics.cs | 0 .../ViewModels/TwoSideTextDiff.cs | 0 src/{SourceGit => }/ViewModels/Welcome.cs | 0 src/{SourceGit => }/ViewModels/WorkingCopy.cs | 0 src/{SourceGit => }/Views/About.axaml | 0 src/{SourceGit => }/Views/About.axaml.cs | 0 src/{SourceGit => }/Views/AddRemote.axaml | 0 src/{SourceGit => }/Views/AddRemote.axaml.cs | 0 src/{SourceGit => }/Views/AddSubmodule.axaml | 0 .../Views/AddSubmodule.axaml.cs | 0 src/{SourceGit => }/Views/Apply.axaml | 0 src/{SourceGit => }/Views/Apply.axaml.cs | 0 src/{SourceGit => }/Views/Archive.axaml | 0 src/{SourceGit => }/Views/Archive.axaml.cs | 0 .../Views/AssumeUnchangedManager.axaml | 0 .../Views/AssumeUnchangedManager.axaml.cs | 0 .../Views/AutoFocusBehaviour.cs | 0 src/{SourceGit => }/Views/Avatar.cs | 0 src/{SourceGit => }/Views/Blame.axaml | 0 src/{SourceGit => }/Views/Blame.axaml.cs | 0 .../Views/CaptionButtons.axaml | 0 .../Views/CaptionButtons.axaml.cs | 0 .../Views/CaptionButtonsMacOS.axaml | 0 .../Views/CaptionButtonsMacOS.axaml.cs | 0 src/{SourceGit => }/Views/ChangeStatusIcon.cs | 0 .../Views/ChangeViewModeSwitcher.axaml | 0 .../Views/ChangeViewModeSwitcher.axaml.cs | 0 src/{SourceGit => }/Views/Checkout.axaml | 0 src/{SourceGit => }/Views/Checkout.axaml.cs | 0 src/{SourceGit => }/Views/CherryPick.axaml | 0 src/{SourceGit => }/Views/CherryPick.axaml.cs | 0 src/{SourceGit => }/Views/Cleanup.axaml | 0 src/{SourceGit => }/Views/Cleanup.axaml.cs | 0 src/{SourceGit => }/Views/ClearStashes.axaml | 0 .../Views/ClearStashes.axaml.cs | 0 src/{SourceGit => }/Views/Clone.axaml | 0 src/{SourceGit => }/Views/Clone.axaml.cs | 0 .../Views/CommitBaseInfo.axaml | 0 .../Views/CommitBaseInfo.axaml.cs | 0 src/{SourceGit => }/Views/CommitChanges.axaml | 0 .../Views/CommitChanges.axaml.cs | 0 src/{SourceGit => }/Views/CommitDetail.axaml | 0 .../Views/CommitDetail.axaml.cs | 0 src/{SourceGit => }/Views/CreateBranch.axaml | 0 .../Views/CreateBranch.axaml.cs | 0 src/{SourceGit => }/Views/CreateGroup.axaml | 0 .../Views/CreateGroup.axaml.cs | 0 src/{SourceGit => }/Views/CreateTag.axaml | 0 src/{SourceGit => }/Views/CreateTag.axaml.cs | 0 src/{SourceGit => }/Views/DeleteBranch.axaml | 0 .../Views/DeleteBranch.axaml.cs | 0 src/{SourceGit => }/Views/DeleteRemote.axaml | 0 .../Views/DeleteRemote.axaml.cs | 0 .../Views/DeleteRepositoryNode.axaml | 0 .../Views/DeleteRepositoryNode.axaml.cs | 0 .../Views/DeleteSubmodule.axaml | 0 .../Views/DeleteSubmodule.axaml.cs | 0 src/{SourceGit => }/Views/DeleteTag.axaml | 0 src/{SourceGit => }/Views/DeleteTag.axaml.cs | 0 src/{SourceGit => }/Views/DiffView.axaml | 0 src/{SourceGit => }/Views/DiffView.axaml.cs | 0 src/{SourceGit => }/Views/Discard.axaml | 0 src/{SourceGit => }/Views/Discard.axaml.cs | 0 src/{SourceGit => }/Views/DropStash.axaml | 0 src/{SourceGit => }/Views/DropStash.axaml.cs | 0 src/{SourceGit => }/Views/EditRemote.axaml | 0 src/{SourceGit => }/Views/EditRemote.axaml.cs | 0 .../Views/EditRepositoryNode.axaml | 0 .../Views/EditRepositoryNode.axaml.cs | 0 .../Views/FastForwardWithoutCheckout.axaml | 0 .../Views/FastForwardWithoutCheckout.axaml.cs | 0 src/{SourceGit => }/Views/Fetch.axaml | 0 src/{SourceGit => }/Views/Fetch.axaml.cs | 0 src/{SourceGit => }/Views/FileHistories.axaml | 0 .../Views/FileHistories.axaml.cs | 0 src/{SourceGit => }/Views/GitFlowFinish.axaml | 0 .../Views/GitFlowFinish.axaml.cs | 0 src/{SourceGit => }/Views/GitFlowStart.axaml | 0 .../Views/GitFlowStart.axaml.cs | 0 src/{SourceGit => }/Views/Histories.axaml | 0 src/{SourceGit => }/Views/Histories.axaml.cs | 0 src/{SourceGit => }/Views/Hotkeys.axaml | 0 src/{SourceGit => }/Views/Hotkeys.axaml.cs | 0 src/{SourceGit => }/Views/Init.axaml | 0 src/{SourceGit => }/Views/Init.axaml.cs | 0 src/{SourceGit => }/Views/InitGitFlow.axaml | 0 .../Views/InitGitFlow.axaml.cs | 0 src/{SourceGit => }/Views/Launcher.axaml | 0 src/{SourceGit => }/Views/Launcher.axaml.cs | 0 src/{SourceGit => }/Views/Merge.axaml | 0 src/{SourceGit => }/Views/Merge.axaml.cs | 0 .../Views/NameHighlightedTextBlock.cs | 0 src/{SourceGit => }/Views/Preference.axaml | 0 src/{SourceGit => }/Views/Preference.axaml.cs | 0 src/{SourceGit => }/Views/PruneRemote.axaml | 0 .../Views/PruneRemote.axaml.cs | 0 src/{SourceGit => }/Views/Pull.axaml | 0 src/{SourceGit => }/Views/Pull.axaml.cs | 0 src/{SourceGit => }/Views/Push.axaml | 0 src/{SourceGit => }/Views/Push.axaml.cs | 0 src/{SourceGit => }/Views/PushTag.axaml | 0 src/{SourceGit => }/Views/PushTag.axaml.cs | 0 src/{SourceGit => }/Views/Rebase.axaml | 0 src/{SourceGit => }/Views/Rebase.axaml.cs | 0 src/{SourceGit => }/Views/RenameBranch.axaml | 0 .../Views/RenameBranch.axaml.cs | 0 src/{SourceGit => }/Views/Repository.axaml | 0 src/{SourceGit => }/Views/Repository.axaml.cs | 0 .../Views/RepositoryConfigure.axaml | 0 .../Views/RepositoryConfigure.axaml.cs | 0 src/{SourceGit => }/Views/Reset.axaml | 0 src/{SourceGit => }/Views/Reset.axaml.cs | 0 src/{SourceGit => }/Views/Revert.axaml | 0 src/{SourceGit => }/Views/Revert.axaml.cs | 0 .../Views/RevisionCompare.axaml | 0 .../Views/RevisionCompare.axaml.cs | 0 src/{SourceGit => }/Views/RevisionFiles.axaml | 0 .../Views/RevisionFiles.axaml.cs | 0 src/{SourceGit => }/Views/Reword.axaml | 0 src/{SourceGit => }/Views/Reword.axaml.cs | 0 src/{SourceGit => }/Views/SelfUpdate.axaml | 0 src/{SourceGit => }/Views/SelfUpdate.axaml.cs | 0 src/{SourceGit => }/Views/Squash.axaml | 0 src/{SourceGit => }/Views/Squash.axaml.cs | 0 src/{SourceGit => }/Views/StashChanges.axaml | 0 .../Views/StashChanges.axaml.cs | 0 src/{SourceGit => }/Views/StashesPage.axaml | 0 .../Views/StashesPage.axaml.cs | 0 src/{SourceGit => }/Views/Statistics.axaml | 0 src/{SourceGit => }/Views/Statistics.axaml.cs | 0 src/{SourceGit => }/Views/TextDiffView.axaml | 0 .../Views/TextDiffView.axaml.cs | 0 src/{SourceGit => }/Views/Welcome.axaml | 0 src/{SourceGit => }/Views/Welcome.axaml.cs | 0 src/{SourceGit => }/Views/WorkingCopy.axaml | 0 .../Views/WorkingCopy.axaml.cs | 0 319 files changed, 37 insertions(+), 53 deletions(-) delete mode 100644 .config/dotnet-tools.json delete mode 100644 Directory.Build.props rename src/{SourceGit => }/App.JsonCodeGen.cs (100%) rename src/{SourceGit => }/App.axaml (100%) rename src/{SourceGit => }/App.axaml.cs (100%) rename src/{SourceGit => }/App.ico (100%) rename src/{SourceGit => }/App.manifest (100%) rename src/{SourceGit => }/Commands/Add.cs (100%) rename src/{SourceGit => }/Commands/Apply.cs (100%) rename src/{SourceGit => }/Commands/Archive.cs (100%) rename src/{SourceGit => }/Commands/AssumeUnchanged.cs (100%) rename src/{SourceGit => }/Commands/Blame.cs (100%) rename src/{SourceGit => }/Commands/Branch.cs (100%) rename src/{SourceGit => }/Commands/Checkout.cs (100%) rename src/{SourceGit => }/Commands/CherryPick.cs (100%) rename src/{SourceGit => }/Commands/Clean.cs (100%) rename src/{SourceGit => }/Commands/Clone.cs (100%) rename src/{SourceGit => }/Commands/Command.cs (100%) rename src/{SourceGit => }/Commands/Commit.cs (100%) rename src/{SourceGit => }/Commands/CompareRevisions.cs (100%) rename src/{SourceGit => }/Commands/Config.cs (100%) rename src/{SourceGit => }/Commands/Diff.cs (100%) rename src/{SourceGit => }/Commands/Discard.cs (100%) rename src/{SourceGit => }/Commands/Fetch.cs (100%) rename src/{SourceGit => }/Commands/FormatPatch.cs (100%) rename src/{SourceGit => }/Commands/GC.cs (100%) rename src/{SourceGit => }/Commands/GetImageFileAsBitmap.cs (100%) rename src/{SourceGit => }/Commands/GitFlow.cs (100%) rename src/{SourceGit => }/Commands/Init.cs (100%) rename src/{SourceGit => }/Commands/IsBinary.cs (100%) rename src/{SourceGit => }/Commands/IsLFSFiltered.cs (100%) rename src/{SourceGit => }/Commands/LFS.cs (100%) rename src/{SourceGit => }/Commands/Merge.cs (100%) rename src/{SourceGit => }/Commands/MergeTool.cs (100%) rename src/{SourceGit => }/Commands/Pull.cs (100%) rename src/{SourceGit => }/Commands/Push.cs (100%) rename src/{SourceGit => }/Commands/QueryBranches.cs (100%) rename src/{SourceGit => }/Commands/QueryCommitChanges.cs (100%) rename src/{SourceGit => }/Commands/QueryCommits.cs (100%) rename src/{SourceGit => }/Commands/QueryFileContent.cs (100%) rename src/{SourceGit => }/Commands/QueryFileSize.cs (100%) rename src/{SourceGit => }/Commands/QueryGitDir.cs (100%) rename src/{SourceGit => }/Commands/QueryLocalChanges.cs (100%) rename src/{SourceGit => }/Commands/QueryRemotes.cs (100%) rename src/{SourceGit => }/Commands/QueryRepositoryRootPath.cs (100%) rename src/{SourceGit => }/Commands/QueryRevisionObjects.cs (100%) rename src/{SourceGit => }/Commands/QueryStagedFileBlobGuid.cs (100%) rename src/{SourceGit => }/Commands/QueryStashChanges.cs (100%) rename src/{SourceGit => }/Commands/QueryStashes.cs (100%) rename src/{SourceGit => }/Commands/QuerySubmodules.cs (100%) rename src/{SourceGit => }/Commands/QueryTags.cs (100%) rename src/{SourceGit => }/Commands/Rebase.cs (100%) rename src/{SourceGit => }/Commands/Remote.cs (100%) rename src/{SourceGit => }/Commands/Reset.cs (100%) rename src/{SourceGit => }/Commands/Restore.cs (100%) rename src/{SourceGit => }/Commands/Revert.cs (100%) rename src/{SourceGit => }/Commands/SaveChangesAsPatch.cs (100%) rename src/{SourceGit => }/Commands/SaveRevisionFile.cs (100%) rename src/{SourceGit => }/Commands/Stash.cs (100%) rename src/{SourceGit => }/Commands/Statistics.cs (100%) rename src/{SourceGit => }/Commands/Submodule.cs (100%) rename src/{SourceGit => }/Commands/Tag.cs (100%) rename src/{SourceGit => }/Commands/Version.cs (100%) rename src/{SourceGit => }/Converters/BookmarkConverters.cs (100%) rename src/{SourceGit => }/Converters/BoolConverters.cs (100%) rename src/{SourceGit => }/Converters/BranchConverters.cs (100%) rename src/{SourceGit => }/Converters/ChangeViewModeConverters.cs (100%) rename src/{SourceGit => }/Converters/DecoratorTypeConverters.cs (100%) rename src/{SourceGit => }/Converters/FontSizeModifyConverters.cs (100%) rename src/{SourceGit => }/Converters/IntConverters.cs (100%) rename src/{SourceGit => }/Converters/LauncherPageConverters.cs (100%) rename src/{SourceGit => }/Converters/ListConverters.cs (100%) rename src/{SourceGit => }/Converters/PathConverters.cs (100%) rename src/{SourceGit => }/Converters/StringConverters.cs (100%) rename src/{SourceGit => }/Converters/WindowStateConverters.cs (100%) rename src/{SourceGit => }/Models/ApplyWhiteSpaceMode.cs (100%) rename src/{SourceGit => }/Models/AvatarManager.cs (100%) rename src/{SourceGit => }/Models/Blame.cs (100%) rename src/{SourceGit => }/Models/Bookmarks.cs (100%) rename src/{SourceGit => }/Models/Branch.cs (100%) rename src/{SourceGit => }/Models/BranchTreeNode.cs (100%) rename src/{SourceGit => }/Models/CRLFMode.cs (100%) rename src/{SourceGit => }/Models/Change.cs (100%) rename src/{SourceGit => }/Models/Commit.cs (100%) rename src/{SourceGit => }/Models/CommitGraph.cs (100%) rename src/{SourceGit => }/Models/Decorator.cs (100%) rename src/{SourceGit => }/Models/DiffOption.cs (100%) rename src/{SourceGit => }/Models/DiffResult.cs (100%) rename src/{SourceGit => }/Models/ExternalMergeTools.cs (100%) rename src/{SourceGit => }/Models/GitFlow.cs (100%) rename src/{SourceGit => }/Models/LFSObject.cs (100%) rename src/{SourceGit => }/Models/Locales.cs (100%) rename src/{SourceGit => }/Models/Notification.cs (100%) rename src/{SourceGit => }/Models/Object.cs (100%) rename src/{SourceGit => }/Models/Remote.cs (100%) rename src/{SourceGit => }/Models/RevisionFile.cs (100%) rename src/{SourceGit => }/Models/Stash.cs (100%) rename src/{SourceGit => }/Models/Statistics.cs (100%) rename src/{SourceGit => }/Models/Tag.cs (100%) rename src/{SourceGit => }/Models/TextInlineChange.cs (100%) rename src/{SourceGit => }/Models/TextMateHelper.cs (100%) rename src/{SourceGit => }/Models/User.cs (100%) rename src/{SourceGit => }/Models/Version.cs (100%) rename src/{SourceGit => }/Models/Watcher.cs (100%) rename src/{SourceGit => }/Native/Linux.cs (100%) rename src/{SourceGit => }/Native/MacOS.cs (100%) rename src/{SourceGit => }/Native/OS.cs (100%) rename src/{SourceGit => }/Native/Windows.cs (100%) rename src/{SourceGit => }/Resources/ExternalToolIcons/fleet.png (100%) rename src/{SourceGit => }/Resources/ExternalToolIcons/vscode.png (100%) rename src/{SourceGit => }/Resources/Fonts/JetBrainsMono-Bold.ttf (100%) rename src/{SourceGit => }/Resources/Fonts/JetBrainsMono-Italic.ttf (100%) rename src/{SourceGit => }/Resources/Fonts/JetBrainsMono-Regular.ttf (100%) rename src/{SourceGit => }/Resources/Icons.axaml (100%) rename src/{SourceGit => }/Resources/Locales.Designer.cs (100%) rename src/{SourceGit => }/Resources/Locales.en.resx (100%) rename src/{SourceGit => }/Resources/Locales.resx (100%) rename src/{SourceGit => }/Resources/Locales.zh.resx (100%) rename src/{SourceGit => }/Resources/Styles.axaml (100%) rename src/{SourceGit => }/Resources/Themes.axaml (100%) rename src/{SourceGit => }/SourceGit.csproj (100%) rename src/{SourceGit => }/ViewModels/AddRemote.cs (100%) rename src/{SourceGit => }/ViewModels/AddSubmodule.cs (100%) rename src/{SourceGit => }/ViewModels/Apply.cs (100%) rename src/{SourceGit => }/ViewModels/Archive.cs (100%) rename src/{SourceGit => }/ViewModels/AssumeUnchangedManager.cs (100%) rename src/{SourceGit => }/ViewModels/Blame.cs (100%) rename src/{SourceGit => }/ViewModels/Checkout.cs (100%) rename src/{SourceGit => }/ViewModels/CherryPick.cs (100%) rename src/{SourceGit => }/ViewModels/Cleanup.cs (100%) rename src/{SourceGit => }/ViewModels/ClearStashes.cs (100%) rename src/{SourceGit => }/ViewModels/Clone.cs (100%) rename src/{SourceGit => }/ViewModels/CommitDetail.cs (100%) rename src/{SourceGit => }/ViewModels/CreateBranch.cs (100%) rename src/{SourceGit => }/ViewModels/CreateGroup.cs (100%) rename src/{SourceGit => }/ViewModels/CreateTag.cs (100%) rename src/{SourceGit => }/ViewModels/DeleteBranch.cs (100%) rename src/{SourceGit => }/ViewModels/DeleteRemote.cs (100%) rename src/{SourceGit => }/ViewModels/DeleteRepositoryNode.cs (100%) rename src/{SourceGit => }/ViewModels/DeleteSubmodule.cs (100%) rename src/{SourceGit => }/ViewModels/DeleteTag.cs (100%) rename src/{SourceGit => }/ViewModels/DiffContext.cs (100%) rename src/{SourceGit => }/ViewModels/Discard.cs (100%) rename src/{SourceGit => }/ViewModels/DropStash.cs (100%) rename src/{SourceGit => }/ViewModels/EditRemote.cs (100%) rename src/{SourceGit => }/ViewModels/EditRepositoryNode.cs (100%) rename src/{SourceGit => }/ViewModels/FastForwardWithoutCheckout.cs (100%) rename src/{SourceGit => }/ViewModels/Fetch.cs (100%) rename src/{SourceGit => }/ViewModels/FileHistories.cs (100%) rename src/{SourceGit => }/ViewModels/FileTreeNode.cs (100%) rename src/{SourceGit => }/ViewModels/GitFlowFinish.cs (100%) rename src/{SourceGit => }/ViewModels/GitFlowStart.cs (100%) rename src/{SourceGit => }/ViewModels/Histories.cs (100%) rename src/{SourceGit => }/ViewModels/InProgressContexts.cs (100%) rename src/{SourceGit => }/ViewModels/Init.cs (100%) rename src/{SourceGit => }/ViewModels/InitGitFlow.cs (100%) rename src/{SourceGit => }/ViewModels/Launcher.cs (100%) rename src/{SourceGit => }/ViewModels/LauncherPage.cs (100%) rename src/{SourceGit => }/ViewModels/Merge.cs (100%) rename src/{SourceGit => }/ViewModels/Popup.cs (100%) rename src/{SourceGit => }/ViewModels/PopupHost.cs (100%) rename src/{SourceGit => }/ViewModels/Preference.cs (100%) rename src/{SourceGit => }/ViewModels/PruneRemote.cs (100%) rename src/{SourceGit => }/ViewModels/Pull.cs (100%) rename src/{SourceGit => }/ViewModels/Push.cs (100%) rename src/{SourceGit => }/ViewModels/PushTag.cs (100%) rename src/{SourceGit => }/ViewModels/Rebase.cs (100%) rename src/{SourceGit => }/ViewModels/RenameBranch.cs (100%) rename src/{SourceGit => }/ViewModels/Repository.cs (100%) rename src/{SourceGit => }/ViewModels/RepositoryConfigure.cs (100%) rename src/{SourceGit => }/ViewModels/RepositoryNode.cs (100%) rename src/{SourceGit => }/ViewModels/Reset.cs (100%) rename src/{SourceGit => }/ViewModels/Revert.cs (100%) rename src/{SourceGit => }/ViewModels/RevisionCompare.cs (100%) rename src/{SourceGit => }/ViewModels/Reword.cs (100%) rename src/{SourceGit => }/ViewModels/SelfUpdate.cs (100%) rename src/{SourceGit => }/ViewModels/Squash.cs (100%) rename src/{SourceGit => }/ViewModels/StashChanges.cs (100%) rename src/{SourceGit => }/ViewModels/StashesPage.cs (100%) rename src/{SourceGit => }/ViewModels/Statistics.cs (100%) rename src/{SourceGit => }/ViewModels/TwoSideTextDiff.cs (100%) rename src/{SourceGit => }/ViewModels/Welcome.cs (100%) rename src/{SourceGit => }/ViewModels/WorkingCopy.cs (100%) rename src/{SourceGit => }/Views/About.axaml (100%) rename src/{SourceGit => }/Views/About.axaml.cs (100%) rename src/{SourceGit => }/Views/AddRemote.axaml (100%) rename src/{SourceGit => }/Views/AddRemote.axaml.cs (100%) rename src/{SourceGit => }/Views/AddSubmodule.axaml (100%) rename src/{SourceGit => }/Views/AddSubmodule.axaml.cs (100%) rename src/{SourceGit => }/Views/Apply.axaml (100%) rename src/{SourceGit => }/Views/Apply.axaml.cs (100%) rename src/{SourceGit => }/Views/Archive.axaml (100%) rename src/{SourceGit => }/Views/Archive.axaml.cs (100%) rename src/{SourceGit => }/Views/AssumeUnchangedManager.axaml (100%) rename src/{SourceGit => }/Views/AssumeUnchangedManager.axaml.cs (100%) rename src/{SourceGit => }/Views/AutoFocusBehaviour.cs (100%) rename src/{SourceGit => }/Views/Avatar.cs (100%) rename src/{SourceGit => }/Views/Blame.axaml (100%) rename src/{SourceGit => }/Views/Blame.axaml.cs (100%) rename src/{SourceGit => }/Views/CaptionButtons.axaml (100%) rename src/{SourceGit => }/Views/CaptionButtons.axaml.cs (100%) rename src/{SourceGit => }/Views/CaptionButtonsMacOS.axaml (100%) rename src/{SourceGit => }/Views/CaptionButtonsMacOS.axaml.cs (100%) rename src/{SourceGit => }/Views/ChangeStatusIcon.cs (100%) rename src/{SourceGit => }/Views/ChangeViewModeSwitcher.axaml (100%) rename src/{SourceGit => }/Views/ChangeViewModeSwitcher.axaml.cs (100%) rename src/{SourceGit => }/Views/Checkout.axaml (100%) rename src/{SourceGit => }/Views/Checkout.axaml.cs (100%) rename src/{SourceGit => }/Views/CherryPick.axaml (100%) rename src/{SourceGit => }/Views/CherryPick.axaml.cs (100%) rename src/{SourceGit => }/Views/Cleanup.axaml (100%) rename src/{SourceGit => }/Views/Cleanup.axaml.cs (100%) rename src/{SourceGit => }/Views/ClearStashes.axaml (100%) rename src/{SourceGit => }/Views/ClearStashes.axaml.cs (100%) rename src/{SourceGit => }/Views/Clone.axaml (100%) rename src/{SourceGit => }/Views/Clone.axaml.cs (100%) rename src/{SourceGit => }/Views/CommitBaseInfo.axaml (100%) rename src/{SourceGit => }/Views/CommitBaseInfo.axaml.cs (100%) rename src/{SourceGit => }/Views/CommitChanges.axaml (100%) rename src/{SourceGit => }/Views/CommitChanges.axaml.cs (100%) rename src/{SourceGit => }/Views/CommitDetail.axaml (100%) rename src/{SourceGit => }/Views/CommitDetail.axaml.cs (100%) rename src/{SourceGit => }/Views/CreateBranch.axaml (100%) rename src/{SourceGit => }/Views/CreateBranch.axaml.cs (100%) rename src/{SourceGit => }/Views/CreateGroup.axaml (100%) rename src/{SourceGit => }/Views/CreateGroup.axaml.cs (100%) rename src/{SourceGit => }/Views/CreateTag.axaml (100%) rename src/{SourceGit => }/Views/CreateTag.axaml.cs (100%) rename src/{SourceGit => }/Views/DeleteBranch.axaml (100%) rename src/{SourceGit => }/Views/DeleteBranch.axaml.cs (100%) rename src/{SourceGit => }/Views/DeleteRemote.axaml (100%) rename src/{SourceGit => }/Views/DeleteRemote.axaml.cs (100%) rename src/{SourceGit => }/Views/DeleteRepositoryNode.axaml (100%) rename src/{SourceGit => }/Views/DeleteRepositoryNode.axaml.cs (100%) rename src/{SourceGit => }/Views/DeleteSubmodule.axaml (100%) rename src/{SourceGit => }/Views/DeleteSubmodule.axaml.cs (100%) rename src/{SourceGit => }/Views/DeleteTag.axaml (100%) rename src/{SourceGit => }/Views/DeleteTag.axaml.cs (100%) rename src/{SourceGit => }/Views/DiffView.axaml (100%) rename src/{SourceGit => }/Views/DiffView.axaml.cs (100%) rename src/{SourceGit => }/Views/Discard.axaml (100%) rename src/{SourceGit => }/Views/Discard.axaml.cs (100%) rename src/{SourceGit => }/Views/DropStash.axaml (100%) rename src/{SourceGit => }/Views/DropStash.axaml.cs (100%) rename src/{SourceGit => }/Views/EditRemote.axaml (100%) rename src/{SourceGit => }/Views/EditRemote.axaml.cs (100%) rename src/{SourceGit => }/Views/EditRepositoryNode.axaml (100%) rename src/{SourceGit => }/Views/EditRepositoryNode.axaml.cs (100%) rename src/{SourceGit => }/Views/FastForwardWithoutCheckout.axaml (100%) rename src/{SourceGit => }/Views/FastForwardWithoutCheckout.axaml.cs (100%) rename src/{SourceGit => }/Views/Fetch.axaml (100%) rename src/{SourceGit => }/Views/Fetch.axaml.cs (100%) rename src/{SourceGit => }/Views/FileHistories.axaml (100%) rename src/{SourceGit => }/Views/FileHistories.axaml.cs (100%) rename src/{SourceGit => }/Views/GitFlowFinish.axaml (100%) rename src/{SourceGit => }/Views/GitFlowFinish.axaml.cs (100%) rename src/{SourceGit => }/Views/GitFlowStart.axaml (100%) rename src/{SourceGit => }/Views/GitFlowStart.axaml.cs (100%) rename src/{SourceGit => }/Views/Histories.axaml (100%) rename src/{SourceGit => }/Views/Histories.axaml.cs (100%) rename src/{SourceGit => }/Views/Hotkeys.axaml (100%) rename src/{SourceGit => }/Views/Hotkeys.axaml.cs (100%) rename src/{SourceGit => }/Views/Init.axaml (100%) rename src/{SourceGit => }/Views/Init.axaml.cs (100%) rename src/{SourceGit => }/Views/InitGitFlow.axaml (100%) rename src/{SourceGit => }/Views/InitGitFlow.axaml.cs (100%) rename src/{SourceGit => }/Views/Launcher.axaml (100%) rename src/{SourceGit => }/Views/Launcher.axaml.cs (100%) rename src/{SourceGit => }/Views/Merge.axaml (100%) rename src/{SourceGit => }/Views/Merge.axaml.cs (100%) rename src/{SourceGit => }/Views/NameHighlightedTextBlock.cs (100%) rename src/{SourceGit => }/Views/Preference.axaml (100%) rename src/{SourceGit => }/Views/Preference.axaml.cs (100%) rename src/{SourceGit => }/Views/PruneRemote.axaml (100%) rename src/{SourceGit => }/Views/PruneRemote.axaml.cs (100%) rename src/{SourceGit => }/Views/Pull.axaml (100%) rename src/{SourceGit => }/Views/Pull.axaml.cs (100%) rename src/{SourceGit => }/Views/Push.axaml (100%) rename src/{SourceGit => }/Views/Push.axaml.cs (100%) rename src/{SourceGit => }/Views/PushTag.axaml (100%) rename src/{SourceGit => }/Views/PushTag.axaml.cs (100%) rename src/{SourceGit => }/Views/Rebase.axaml (100%) rename src/{SourceGit => }/Views/Rebase.axaml.cs (100%) rename src/{SourceGit => }/Views/RenameBranch.axaml (100%) rename src/{SourceGit => }/Views/RenameBranch.axaml.cs (100%) rename src/{SourceGit => }/Views/Repository.axaml (100%) rename src/{SourceGit => }/Views/Repository.axaml.cs (100%) rename src/{SourceGit => }/Views/RepositoryConfigure.axaml (100%) rename src/{SourceGit => }/Views/RepositoryConfigure.axaml.cs (100%) rename src/{SourceGit => }/Views/Reset.axaml (100%) rename src/{SourceGit => }/Views/Reset.axaml.cs (100%) rename src/{SourceGit => }/Views/Revert.axaml (100%) rename src/{SourceGit => }/Views/Revert.axaml.cs (100%) rename src/{SourceGit => }/Views/RevisionCompare.axaml (100%) rename src/{SourceGit => }/Views/RevisionCompare.axaml.cs (100%) rename src/{SourceGit => }/Views/RevisionFiles.axaml (100%) rename src/{SourceGit => }/Views/RevisionFiles.axaml.cs (100%) rename src/{SourceGit => }/Views/Reword.axaml (100%) rename src/{SourceGit => }/Views/Reword.axaml.cs (100%) rename src/{SourceGit => }/Views/SelfUpdate.axaml (100%) rename src/{SourceGit => }/Views/SelfUpdate.axaml.cs (100%) rename src/{SourceGit => }/Views/Squash.axaml (100%) rename src/{SourceGit => }/Views/Squash.axaml.cs (100%) rename src/{SourceGit => }/Views/StashChanges.axaml (100%) rename src/{SourceGit => }/Views/StashChanges.axaml.cs (100%) rename src/{SourceGit => }/Views/StashesPage.axaml (100%) rename src/{SourceGit => }/Views/StashesPage.axaml.cs (100%) rename src/{SourceGit => }/Views/Statistics.axaml (100%) rename src/{SourceGit => }/Views/Statistics.axaml.cs (100%) rename src/{SourceGit => }/Views/TextDiffView.axaml (100%) rename src/{SourceGit => }/Views/TextDiffView.axaml.cs (100%) rename src/{SourceGit => }/Views/Welcome.axaml (100%) rename src/{SourceGit => }/Views/Welcome.axaml.cs (100%) rename src/{SourceGit => }/Views/WorkingCopy.axaml (100%) rename src/{SourceGit => }/Views/WorkingCopy.axaml.cs (100%) diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json deleted file mode 100644 index 67d50ad4..00000000 --- a/.config/dotnet-tools.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "version": 1, - "isRoot": true, - "tools": { - } -} \ No newline at end of file diff --git a/Directory.Build.props b/Directory.Build.props deleted file mode 100644 index fa499273..00000000 --- a/Directory.Build.props +++ /dev/null @@ -1,5 +0,0 @@ - - - true - - \ No newline at end of file diff --git a/SourceGit.sln b/SourceGit.sln index 39177369..1efe00f1 100644 --- a/SourceGit.sln +++ b/SourceGit.sln @@ -1,68 +1,63 @@ - + Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 -VisualStudioVersion = 17.0.31903.59 +VisualStudioVersion = 17.9.34714.143 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SourceGit", "src\SourceGit\SourceGit.csproj", "{CD98D9AA-079A-4A79-9212-850EB97CF2ED}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SourceGit", "src\SourceGit.csproj", "{2091C34D-4A17-4375-BEF3-4D60BE8113E4}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{C2487DDC-93D3-485F-943D-5DDF23B92A57}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".files", ".files", "{2850A14C-4E9A-42EF-9559-C83610D4FBDE}" - ProjectSection(SolutionItems) = preProject - .editorconfig = .editorconfig - .gitignore = .gitignore - LICENSE = LICENSE - README.md = README.md - .gitattributes = .gitattributes - Directory.Build.props = Directory.Build.props - global.json = global.json - EndProjectSection -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{39979501-8501-43A7-AD23-F0BCF02CADB3}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".config", ".config", "{B7D4C4BA-BD7E-4B36-A0E2-3B226F419B8F}" - ProjectSection(SolutionItems) = preProject - .config\dotnet-tools.json = .config\dotnet-tools.json - EndProjectSection -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".build", ".build", "{E6B9E250-EA2D-4665-831D-A547F707718D}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "build", "build", "{773082AC-D9C8-4186-8521-4B6A7BEE6158}" ProjectSection(SolutionItems) = preProject build\build.linux.sh = build\build.linux.sh build\build.osx.command = build\build.osx.command - build\build.windows.bat = build\build.windows.bat + build\build.windows.ps1 = build\build.windows.ps1 EndProjectSection EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "resources", "resources", "{EAB376FC-F69F-4EDB-8E04-D3F326A9F015}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "resources", "resources", "{FD384607-ED99-47B7-AF31-FB245841BC92}" ProjectSection(SolutionItems) = preProject build\resources\App.icns = build\resources\App.icns build\resources\App.plist = build\resources\App.plist build\resources\SourceGit.desktop.template = build\resources\SourceGit.desktop.template EndProjectSection EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".github", ".github", "{8E67D51A-1C97-4B57-A0C4-C7916A6E983D}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".github", ".github", "{F45A9D95-AF25-42D8-BBAC-8259C9EEE820}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "workflows", "workflows", "{8F83FE02-B6BB-4F96-8532-ACC5B8E3C33F}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "workflows", "workflows", "{67B6D05F-A000-40BA-ADB4-C9065F880D7B}" ProjectSection(SolutionItems) = preProject .github\workflows\ci.yml = .github\workflows\ci.yml EndProjectSection EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{49A7C2D6-558C-4FAA-8F5D-EEE81497AED7}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "files", "files", "{3AB707DB-A02C-4AFC-BF12-D7DF2B333BAC}" + ProjectSection(SolutionItems) = preProject + .editorconfig = .editorconfig + .gitattributes = .gitattributes + .gitignore = .gitignore + global.json = global.json + LICENSE = LICENSE + README.md = README.md + EndProjectSection +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU Release|Any CPU = Release|Any CPU EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {2091C34D-4A17-4375-BEF3-4D60BE8113E4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2091C34D-4A17-4375-BEF3-4D60BE8113E4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2091C34D-4A17-4375-BEF3-4D60BE8113E4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2091C34D-4A17-4375-BEF3-4D60BE8113E4}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {CD98D9AA-079A-4A79-9212-850EB97CF2ED}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CD98D9AA-079A-4A79-9212-850EB97CF2ED}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CD98D9AA-079A-4A79-9212-850EB97CF2ED}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CD98D9AA-079A-4A79-9212-850EB97CF2ED}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection GlobalSection(NestedProjects) = preSolution - {CD98D9AA-079A-4A79-9212-850EB97CF2ED} = {C2487DDC-93D3-485F-943D-5DDF23B92A57} - {EAB376FC-F69F-4EDB-8E04-D3F326A9F015} = {E6B9E250-EA2D-4665-831D-A547F707718D} - {8F83FE02-B6BB-4F96-8532-ACC5B8E3C33F} = {8E67D51A-1C97-4B57-A0C4-C7916A6E983D} + {2091C34D-4A17-4375-BEF3-4D60BE8113E4} = {49A7C2D6-558C-4FAA-8F5D-EEE81497AED7} + {FD384607-ED99-47B7-AF31-FB245841BC92} = {773082AC-D9C8-4186-8521-4B6A7BEE6158} + {67B6D05F-A000-40BA-ADB4-C9065F880D7B} = {F45A9D95-AF25-42D8-BBAC-8259C9EEE820} + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {7FF1B9C6-B5BF-4A50-949F-4B407A0E31C9} EndGlobalSection EndGlobal diff --git a/build/build.linux.sh b/build/build.linux.sh index 491dd503..6e2c302b 100644 --- a/build/build.linux.sh +++ b/build/build.linux.sh @@ -1,7 +1,7 @@ #!/bin/sh rm -rf SourceGit -dotnet publish ../src/SourceGit/SourceGit.csproj -c Release -r linux-x64 -o SourceGit -p:PublishAot=true -p:PublishTrimmed=true -p:TrimMode=link --self-contained +dotnet publish ../src/SourceGit.csproj -c Release -r linux-x64 -o SourceGit -p:PublishAot=true -p:PublishTrimmed=true -p:TrimMode=link --self-contained cp resources/SourceGit.desktop.template SourceGit/SourceGit.desktop.template cp resources/App.icns SourceGit/SourceGit.icns tar -zcvf SourceGit.linux-x64.tar.gz --exclude="*/en" --exclude="*/zh" --exclude="*/*.dbg" SourceGit diff --git a/build/build.osx.command b/build/build.osx.command index 91a3d2f6..99f90429 100644 --- a/build/build.osx.command +++ b/build/build.osx.command @@ -7,11 +7,11 @@ cp resources/App.plist SourceGit.app/Contents/Info.plist cp resources/App.icns SourceGit.app/Contents/Resources/App.icns mkdir -p SourceGit.app/Contents/MacOS -dotnet publish ../src/SourceGit/SourceGit.csproj -c Release -r osx-arm64 -o SourceGit.app/Contents/MacOS -p:PublishAot=true -p:PublishTrimmed=true -p:TrimMode=link --self-contained +dotnet publish ../src/SourceGit.csproj -c Release -r osx-arm64 -o SourceGit.app/Contents/MacOS -p:PublishAot=true -p:PublishTrimmed=true -p:TrimMode=link --self-contained zip SourceGit.osx-arm64.zip -r SourceGit.app -x "*/en/*" -x "*/zh/*" -x "*/*\.dsym/*" rm -rf SourceGit.app/Contents/MacOS mkdir -p SourceGit.app/Contents/MacOS -dotnet publish ../src/SourceGit/SourceGit.csproj -c Release -r osx-x64 -o SourceGit.app/Contents/MacOS -p:PublishAot=true -p:PublishTrimmed=true -p:TrimMode=link --self-contained +dotnet publish ../src/SourceGit.csproj -c Release -r osx-x64 -o SourceGit.app/Contents/MacOS -p:PublishAot=true -p:PublishTrimmed=true -p:TrimMode=link --self-contained zip SourceGit.osx-x64.zip -r SourceGit.app -x "*/en/*" -x "*/zh/*" -x "*/*\.dsym/*" diff --git a/build/build.windows.ps1 b/build/build.windows.ps1 index a4afbd23..95962f7a 100644 --- a/build/build.windows.ps1 +++ b/build/build.windows.ps1 @@ -6,10 +6,10 @@ if (Test-Path SourceGit.win-x64.zip) { Remove-Item SourceGit.win-x64.zip -Force } -dotnet publish ..\src\SourceGit\SourceGit.csproj -c Release -r win-x64 -o SourceGit -p:PublishAot=true -p:PublishTrimmed=true -p:TrimMode=link --self-contained +dotnet publish ..\src\SourceGit.csproj -c Release -r win-x64 -o SourceGit -p:PublishAot=true -p:PublishTrimmed=true -p:TrimMode=link --self-contained Remove-Item SourceGit\*.pdb -Force Remove-Item SourceGit\zh -Recurse -Force Remove-Item SourceGit\en -Recurse -Force -Compress-Archive -Path SourceGit -DestinationPath SourceGit.win-x64.zip \ No newline at end of file +Compress-Archive -Path SourceGit -DestinationPath SourceGit.win-x64.zip diff --git a/src/SourceGit/App.JsonCodeGen.cs b/src/App.JsonCodeGen.cs similarity index 100% rename from src/SourceGit/App.JsonCodeGen.cs rename to src/App.JsonCodeGen.cs diff --git a/src/SourceGit/App.axaml b/src/App.axaml similarity index 100% rename from src/SourceGit/App.axaml rename to src/App.axaml diff --git a/src/SourceGit/App.axaml.cs b/src/App.axaml.cs similarity index 100% rename from src/SourceGit/App.axaml.cs rename to src/App.axaml.cs diff --git a/src/SourceGit/App.ico b/src/App.ico similarity index 100% rename from src/SourceGit/App.ico rename to src/App.ico diff --git a/src/SourceGit/App.manifest b/src/App.manifest similarity index 100% rename from src/SourceGit/App.manifest rename to src/App.manifest diff --git a/src/SourceGit/Commands/Add.cs b/src/Commands/Add.cs similarity index 100% rename from src/SourceGit/Commands/Add.cs rename to src/Commands/Add.cs diff --git a/src/SourceGit/Commands/Apply.cs b/src/Commands/Apply.cs similarity index 100% rename from src/SourceGit/Commands/Apply.cs rename to src/Commands/Apply.cs diff --git a/src/SourceGit/Commands/Archive.cs b/src/Commands/Archive.cs similarity index 100% rename from src/SourceGit/Commands/Archive.cs rename to src/Commands/Archive.cs diff --git a/src/SourceGit/Commands/AssumeUnchanged.cs b/src/Commands/AssumeUnchanged.cs similarity index 100% rename from src/SourceGit/Commands/AssumeUnchanged.cs rename to src/Commands/AssumeUnchanged.cs diff --git a/src/SourceGit/Commands/Blame.cs b/src/Commands/Blame.cs similarity index 100% rename from src/SourceGit/Commands/Blame.cs rename to src/Commands/Blame.cs diff --git a/src/SourceGit/Commands/Branch.cs b/src/Commands/Branch.cs similarity index 100% rename from src/SourceGit/Commands/Branch.cs rename to src/Commands/Branch.cs diff --git a/src/SourceGit/Commands/Checkout.cs b/src/Commands/Checkout.cs similarity index 100% rename from src/SourceGit/Commands/Checkout.cs rename to src/Commands/Checkout.cs diff --git a/src/SourceGit/Commands/CherryPick.cs b/src/Commands/CherryPick.cs similarity index 100% rename from src/SourceGit/Commands/CherryPick.cs rename to src/Commands/CherryPick.cs diff --git a/src/SourceGit/Commands/Clean.cs b/src/Commands/Clean.cs similarity index 100% rename from src/SourceGit/Commands/Clean.cs rename to src/Commands/Clean.cs diff --git a/src/SourceGit/Commands/Clone.cs b/src/Commands/Clone.cs similarity index 100% rename from src/SourceGit/Commands/Clone.cs rename to src/Commands/Clone.cs diff --git a/src/SourceGit/Commands/Command.cs b/src/Commands/Command.cs similarity index 100% rename from src/SourceGit/Commands/Command.cs rename to src/Commands/Command.cs diff --git a/src/SourceGit/Commands/Commit.cs b/src/Commands/Commit.cs similarity index 100% rename from src/SourceGit/Commands/Commit.cs rename to src/Commands/Commit.cs diff --git a/src/SourceGit/Commands/CompareRevisions.cs b/src/Commands/CompareRevisions.cs similarity index 100% rename from src/SourceGit/Commands/CompareRevisions.cs rename to src/Commands/CompareRevisions.cs diff --git a/src/SourceGit/Commands/Config.cs b/src/Commands/Config.cs similarity index 100% rename from src/SourceGit/Commands/Config.cs rename to src/Commands/Config.cs diff --git a/src/SourceGit/Commands/Diff.cs b/src/Commands/Diff.cs similarity index 100% rename from src/SourceGit/Commands/Diff.cs rename to src/Commands/Diff.cs diff --git a/src/SourceGit/Commands/Discard.cs b/src/Commands/Discard.cs similarity index 100% rename from src/SourceGit/Commands/Discard.cs rename to src/Commands/Discard.cs diff --git a/src/SourceGit/Commands/Fetch.cs b/src/Commands/Fetch.cs similarity index 100% rename from src/SourceGit/Commands/Fetch.cs rename to src/Commands/Fetch.cs diff --git a/src/SourceGit/Commands/FormatPatch.cs b/src/Commands/FormatPatch.cs similarity index 100% rename from src/SourceGit/Commands/FormatPatch.cs rename to src/Commands/FormatPatch.cs diff --git a/src/SourceGit/Commands/GC.cs b/src/Commands/GC.cs similarity index 100% rename from src/SourceGit/Commands/GC.cs rename to src/Commands/GC.cs diff --git a/src/SourceGit/Commands/GetImageFileAsBitmap.cs b/src/Commands/GetImageFileAsBitmap.cs similarity index 100% rename from src/SourceGit/Commands/GetImageFileAsBitmap.cs rename to src/Commands/GetImageFileAsBitmap.cs diff --git a/src/SourceGit/Commands/GitFlow.cs b/src/Commands/GitFlow.cs similarity index 100% rename from src/SourceGit/Commands/GitFlow.cs rename to src/Commands/GitFlow.cs diff --git a/src/SourceGit/Commands/Init.cs b/src/Commands/Init.cs similarity index 100% rename from src/SourceGit/Commands/Init.cs rename to src/Commands/Init.cs diff --git a/src/SourceGit/Commands/IsBinary.cs b/src/Commands/IsBinary.cs similarity index 100% rename from src/SourceGit/Commands/IsBinary.cs rename to src/Commands/IsBinary.cs diff --git a/src/SourceGit/Commands/IsLFSFiltered.cs b/src/Commands/IsLFSFiltered.cs similarity index 100% rename from src/SourceGit/Commands/IsLFSFiltered.cs rename to src/Commands/IsLFSFiltered.cs diff --git a/src/SourceGit/Commands/LFS.cs b/src/Commands/LFS.cs similarity index 100% rename from src/SourceGit/Commands/LFS.cs rename to src/Commands/LFS.cs diff --git a/src/SourceGit/Commands/Merge.cs b/src/Commands/Merge.cs similarity index 100% rename from src/SourceGit/Commands/Merge.cs rename to src/Commands/Merge.cs diff --git a/src/SourceGit/Commands/MergeTool.cs b/src/Commands/MergeTool.cs similarity index 100% rename from src/SourceGit/Commands/MergeTool.cs rename to src/Commands/MergeTool.cs diff --git a/src/SourceGit/Commands/Pull.cs b/src/Commands/Pull.cs similarity index 100% rename from src/SourceGit/Commands/Pull.cs rename to src/Commands/Pull.cs diff --git a/src/SourceGit/Commands/Push.cs b/src/Commands/Push.cs similarity index 100% rename from src/SourceGit/Commands/Push.cs rename to src/Commands/Push.cs diff --git a/src/SourceGit/Commands/QueryBranches.cs b/src/Commands/QueryBranches.cs similarity index 100% rename from src/SourceGit/Commands/QueryBranches.cs rename to src/Commands/QueryBranches.cs diff --git a/src/SourceGit/Commands/QueryCommitChanges.cs b/src/Commands/QueryCommitChanges.cs similarity index 100% rename from src/SourceGit/Commands/QueryCommitChanges.cs rename to src/Commands/QueryCommitChanges.cs diff --git a/src/SourceGit/Commands/QueryCommits.cs b/src/Commands/QueryCommits.cs similarity index 100% rename from src/SourceGit/Commands/QueryCommits.cs rename to src/Commands/QueryCommits.cs diff --git a/src/SourceGit/Commands/QueryFileContent.cs b/src/Commands/QueryFileContent.cs similarity index 100% rename from src/SourceGit/Commands/QueryFileContent.cs rename to src/Commands/QueryFileContent.cs diff --git a/src/SourceGit/Commands/QueryFileSize.cs b/src/Commands/QueryFileSize.cs similarity index 100% rename from src/SourceGit/Commands/QueryFileSize.cs rename to src/Commands/QueryFileSize.cs diff --git a/src/SourceGit/Commands/QueryGitDir.cs b/src/Commands/QueryGitDir.cs similarity index 100% rename from src/SourceGit/Commands/QueryGitDir.cs rename to src/Commands/QueryGitDir.cs diff --git a/src/SourceGit/Commands/QueryLocalChanges.cs b/src/Commands/QueryLocalChanges.cs similarity index 100% rename from src/SourceGit/Commands/QueryLocalChanges.cs rename to src/Commands/QueryLocalChanges.cs diff --git a/src/SourceGit/Commands/QueryRemotes.cs b/src/Commands/QueryRemotes.cs similarity index 100% rename from src/SourceGit/Commands/QueryRemotes.cs rename to src/Commands/QueryRemotes.cs diff --git a/src/SourceGit/Commands/QueryRepositoryRootPath.cs b/src/Commands/QueryRepositoryRootPath.cs similarity index 100% rename from src/SourceGit/Commands/QueryRepositoryRootPath.cs rename to src/Commands/QueryRepositoryRootPath.cs diff --git a/src/SourceGit/Commands/QueryRevisionObjects.cs b/src/Commands/QueryRevisionObjects.cs similarity index 100% rename from src/SourceGit/Commands/QueryRevisionObjects.cs rename to src/Commands/QueryRevisionObjects.cs diff --git a/src/SourceGit/Commands/QueryStagedFileBlobGuid.cs b/src/Commands/QueryStagedFileBlobGuid.cs similarity index 100% rename from src/SourceGit/Commands/QueryStagedFileBlobGuid.cs rename to src/Commands/QueryStagedFileBlobGuid.cs diff --git a/src/SourceGit/Commands/QueryStashChanges.cs b/src/Commands/QueryStashChanges.cs similarity index 100% rename from src/SourceGit/Commands/QueryStashChanges.cs rename to src/Commands/QueryStashChanges.cs diff --git a/src/SourceGit/Commands/QueryStashes.cs b/src/Commands/QueryStashes.cs similarity index 100% rename from src/SourceGit/Commands/QueryStashes.cs rename to src/Commands/QueryStashes.cs diff --git a/src/SourceGit/Commands/QuerySubmodules.cs b/src/Commands/QuerySubmodules.cs similarity index 100% rename from src/SourceGit/Commands/QuerySubmodules.cs rename to src/Commands/QuerySubmodules.cs diff --git a/src/SourceGit/Commands/QueryTags.cs b/src/Commands/QueryTags.cs similarity index 100% rename from src/SourceGit/Commands/QueryTags.cs rename to src/Commands/QueryTags.cs diff --git a/src/SourceGit/Commands/Rebase.cs b/src/Commands/Rebase.cs similarity index 100% rename from src/SourceGit/Commands/Rebase.cs rename to src/Commands/Rebase.cs diff --git a/src/SourceGit/Commands/Remote.cs b/src/Commands/Remote.cs similarity index 100% rename from src/SourceGit/Commands/Remote.cs rename to src/Commands/Remote.cs diff --git a/src/SourceGit/Commands/Reset.cs b/src/Commands/Reset.cs similarity index 100% rename from src/SourceGit/Commands/Reset.cs rename to src/Commands/Reset.cs diff --git a/src/SourceGit/Commands/Restore.cs b/src/Commands/Restore.cs similarity index 100% rename from src/SourceGit/Commands/Restore.cs rename to src/Commands/Restore.cs diff --git a/src/SourceGit/Commands/Revert.cs b/src/Commands/Revert.cs similarity index 100% rename from src/SourceGit/Commands/Revert.cs rename to src/Commands/Revert.cs diff --git a/src/SourceGit/Commands/SaveChangesAsPatch.cs b/src/Commands/SaveChangesAsPatch.cs similarity index 100% rename from src/SourceGit/Commands/SaveChangesAsPatch.cs rename to src/Commands/SaveChangesAsPatch.cs diff --git a/src/SourceGit/Commands/SaveRevisionFile.cs b/src/Commands/SaveRevisionFile.cs similarity index 100% rename from src/SourceGit/Commands/SaveRevisionFile.cs rename to src/Commands/SaveRevisionFile.cs diff --git a/src/SourceGit/Commands/Stash.cs b/src/Commands/Stash.cs similarity index 100% rename from src/SourceGit/Commands/Stash.cs rename to src/Commands/Stash.cs diff --git a/src/SourceGit/Commands/Statistics.cs b/src/Commands/Statistics.cs similarity index 100% rename from src/SourceGit/Commands/Statistics.cs rename to src/Commands/Statistics.cs diff --git a/src/SourceGit/Commands/Submodule.cs b/src/Commands/Submodule.cs similarity index 100% rename from src/SourceGit/Commands/Submodule.cs rename to src/Commands/Submodule.cs diff --git a/src/SourceGit/Commands/Tag.cs b/src/Commands/Tag.cs similarity index 100% rename from src/SourceGit/Commands/Tag.cs rename to src/Commands/Tag.cs diff --git a/src/SourceGit/Commands/Version.cs b/src/Commands/Version.cs similarity index 100% rename from src/SourceGit/Commands/Version.cs rename to src/Commands/Version.cs diff --git a/src/SourceGit/Converters/BookmarkConverters.cs b/src/Converters/BookmarkConverters.cs similarity index 100% rename from src/SourceGit/Converters/BookmarkConverters.cs rename to src/Converters/BookmarkConverters.cs diff --git a/src/SourceGit/Converters/BoolConverters.cs b/src/Converters/BoolConverters.cs similarity index 100% rename from src/SourceGit/Converters/BoolConverters.cs rename to src/Converters/BoolConverters.cs diff --git a/src/SourceGit/Converters/BranchConverters.cs b/src/Converters/BranchConverters.cs similarity index 100% rename from src/SourceGit/Converters/BranchConverters.cs rename to src/Converters/BranchConverters.cs diff --git a/src/SourceGit/Converters/ChangeViewModeConverters.cs b/src/Converters/ChangeViewModeConverters.cs similarity index 100% rename from src/SourceGit/Converters/ChangeViewModeConverters.cs rename to src/Converters/ChangeViewModeConverters.cs diff --git a/src/SourceGit/Converters/DecoratorTypeConverters.cs b/src/Converters/DecoratorTypeConverters.cs similarity index 100% rename from src/SourceGit/Converters/DecoratorTypeConverters.cs rename to src/Converters/DecoratorTypeConverters.cs diff --git a/src/SourceGit/Converters/FontSizeModifyConverters.cs b/src/Converters/FontSizeModifyConverters.cs similarity index 100% rename from src/SourceGit/Converters/FontSizeModifyConverters.cs rename to src/Converters/FontSizeModifyConverters.cs diff --git a/src/SourceGit/Converters/IntConverters.cs b/src/Converters/IntConverters.cs similarity index 100% rename from src/SourceGit/Converters/IntConverters.cs rename to src/Converters/IntConverters.cs diff --git a/src/SourceGit/Converters/LauncherPageConverters.cs b/src/Converters/LauncherPageConverters.cs similarity index 100% rename from src/SourceGit/Converters/LauncherPageConverters.cs rename to src/Converters/LauncherPageConverters.cs diff --git a/src/SourceGit/Converters/ListConverters.cs b/src/Converters/ListConverters.cs similarity index 100% rename from src/SourceGit/Converters/ListConverters.cs rename to src/Converters/ListConverters.cs diff --git a/src/SourceGit/Converters/PathConverters.cs b/src/Converters/PathConverters.cs similarity index 100% rename from src/SourceGit/Converters/PathConverters.cs rename to src/Converters/PathConverters.cs diff --git a/src/SourceGit/Converters/StringConverters.cs b/src/Converters/StringConverters.cs similarity index 100% rename from src/SourceGit/Converters/StringConverters.cs rename to src/Converters/StringConverters.cs diff --git a/src/SourceGit/Converters/WindowStateConverters.cs b/src/Converters/WindowStateConverters.cs similarity index 100% rename from src/SourceGit/Converters/WindowStateConverters.cs rename to src/Converters/WindowStateConverters.cs diff --git a/src/SourceGit/Models/ApplyWhiteSpaceMode.cs b/src/Models/ApplyWhiteSpaceMode.cs similarity index 100% rename from src/SourceGit/Models/ApplyWhiteSpaceMode.cs rename to src/Models/ApplyWhiteSpaceMode.cs diff --git a/src/SourceGit/Models/AvatarManager.cs b/src/Models/AvatarManager.cs similarity index 100% rename from src/SourceGit/Models/AvatarManager.cs rename to src/Models/AvatarManager.cs diff --git a/src/SourceGit/Models/Blame.cs b/src/Models/Blame.cs similarity index 100% rename from src/SourceGit/Models/Blame.cs rename to src/Models/Blame.cs diff --git a/src/SourceGit/Models/Bookmarks.cs b/src/Models/Bookmarks.cs similarity index 100% rename from src/SourceGit/Models/Bookmarks.cs rename to src/Models/Bookmarks.cs diff --git a/src/SourceGit/Models/Branch.cs b/src/Models/Branch.cs similarity index 100% rename from src/SourceGit/Models/Branch.cs rename to src/Models/Branch.cs diff --git a/src/SourceGit/Models/BranchTreeNode.cs b/src/Models/BranchTreeNode.cs similarity index 100% rename from src/SourceGit/Models/BranchTreeNode.cs rename to src/Models/BranchTreeNode.cs diff --git a/src/SourceGit/Models/CRLFMode.cs b/src/Models/CRLFMode.cs similarity index 100% rename from src/SourceGit/Models/CRLFMode.cs rename to src/Models/CRLFMode.cs diff --git a/src/SourceGit/Models/Change.cs b/src/Models/Change.cs similarity index 100% rename from src/SourceGit/Models/Change.cs rename to src/Models/Change.cs diff --git a/src/SourceGit/Models/Commit.cs b/src/Models/Commit.cs similarity index 100% rename from src/SourceGit/Models/Commit.cs rename to src/Models/Commit.cs diff --git a/src/SourceGit/Models/CommitGraph.cs b/src/Models/CommitGraph.cs similarity index 100% rename from src/SourceGit/Models/CommitGraph.cs rename to src/Models/CommitGraph.cs diff --git a/src/SourceGit/Models/Decorator.cs b/src/Models/Decorator.cs similarity index 100% rename from src/SourceGit/Models/Decorator.cs rename to src/Models/Decorator.cs diff --git a/src/SourceGit/Models/DiffOption.cs b/src/Models/DiffOption.cs similarity index 100% rename from src/SourceGit/Models/DiffOption.cs rename to src/Models/DiffOption.cs diff --git a/src/SourceGit/Models/DiffResult.cs b/src/Models/DiffResult.cs similarity index 100% rename from src/SourceGit/Models/DiffResult.cs rename to src/Models/DiffResult.cs diff --git a/src/SourceGit/Models/ExternalMergeTools.cs b/src/Models/ExternalMergeTools.cs similarity index 100% rename from src/SourceGit/Models/ExternalMergeTools.cs rename to src/Models/ExternalMergeTools.cs diff --git a/src/SourceGit/Models/GitFlow.cs b/src/Models/GitFlow.cs similarity index 100% rename from src/SourceGit/Models/GitFlow.cs rename to src/Models/GitFlow.cs diff --git a/src/SourceGit/Models/LFSObject.cs b/src/Models/LFSObject.cs similarity index 100% rename from src/SourceGit/Models/LFSObject.cs rename to src/Models/LFSObject.cs diff --git a/src/SourceGit/Models/Locales.cs b/src/Models/Locales.cs similarity index 100% rename from src/SourceGit/Models/Locales.cs rename to src/Models/Locales.cs diff --git a/src/SourceGit/Models/Notification.cs b/src/Models/Notification.cs similarity index 100% rename from src/SourceGit/Models/Notification.cs rename to src/Models/Notification.cs diff --git a/src/SourceGit/Models/Object.cs b/src/Models/Object.cs similarity index 100% rename from src/SourceGit/Models/Object.cs rename to src/Models/Object.cs diff --git a/src/SourceGit/Models/Remote.cs b/src/Models/Remote.cs similarity index 100% rename from src/SourceGit/Models/Remote.cs rename to src/Models/Remote.cs diff --git a/src/SourceGit/Models/RevisionFile.cs b/src/Models/RevisionFile.cs similarity index 100% rename from src/SourceGit/Models/RevisionFile.cs rename to src/Models/RevisionFile.cs diff --git a/src/SourceGit/Models/Stash.cs b/src/Models/Stash.cs similarity index 100% rename from src/SourceGit/Models/Stash.cs rename to src/Models/Stash.cs diff --git a/src/SourceGit/Models/Statistics.cs b/src/Models/Statistics.cs similarity index 100% rename from src/SourceGit/Models/Statistics.cs rename to src/Models/Statistics.cs diff --git a/src/SourceGit/Models/Tag.cs b/src/Models/Tag.cs similarity index 100% rename from src/SourceGit/Models/Tag.cs rename to src/Models/Tag.cs diff --git a/src/SourceGit/Models/TextInlineChange.cs b/src/Models/TextInlineChange.cs similarity index 100% rename from src/SourceGit/Models/TextInlineChange.cs rename to src/Models/TextInlineChange.cs diff --git a/src/SourceGit/Models/TextMateHelper.cs b/src/Models/TextMateHelper.cs similarity index 100% rename from src/SourceGit/Models/TextMateHelper.cs rename to src/Models/TextMateHelper.cs diff --git a/src/SourceGit/Models/User.cs b/src/Models/User.cs similarity index 100% rename from src/SourceGit/Models/User.cs rename to src/Models/User.cs diff --git a/src/SourceGit/Models/Version.cs b/src/Models/Version.cs similarity index 100% rename from src/SourceGit/Models/Version.cs rename to src/Models/Version.cs diff --git a/src/SourceGit/Models/Watcher.cs b/src/Models/Watcher.cs similarity index 100% rename from src/SourceGit/Models/Watcher.cs rename to src/Models/Watcher.cs diff --git a/src/SourceGit/Native/Linux.cs b/src/Native/Linux.cs similarity index 100% rename from src/SourceGit/Native/Linux.cs rename to src/Native/Linux.cs diff --git a/src/SourceGit/Native/MacOS.cs b/src/Native/MacOS.cs similarity index 100% rename from src/SourceGit/Native/MacOS.cs rename to src/Native/MacOS.cs diff --git a/src/SourceGit/Native/OS.cs b/src/Native/OS.cs similarity index 100% rename from src/SourceGit/Native/OS.cs rename to src/Native/OS.cs diff --git a/src/SourceGit/Native/Windows.cs b/src/Native/Windows.cs similarity index 100% rename from src/SourceGit/Native/Windows.cs rename to src/Native/Windows.cs diff --git a/src/SourceGit/Resources/ExternalToolIcons/fleet.png b/src/Resources/ExternalToolIcons/fleet.png similarity index 100% rename from src/SourceGit/Resources/ExternalToolIcons/fleet.png rename to src/Resources/ExternalToolIcons/fleet.png diff --git a/src/SourceGit/Resources/ExternalToolIcons/vscode.png b/src/Resources/ExternalToolIcons/vscode.png similarity index 100% rename from src/SourceGit/Resources/ExternalToolIcons/vscode.png rename to src/Resources/ExternalToolIcons/vscode.png diff --git a/src/SourceGit/Resources/Fonts/JetBrainsMono-Bold.ttf b/src/Resources/Fonts/JetBrainsMono-Bold.ttf similarity index 100% rename from src/SourceGit/Resources/Fonts/JetBrainsMono-Bold.ttf rename to src/Resources/Fonts/JetBrainsMono-Bold.ttf diff --git a/src/SourceGit/Resources/Fonts/JetBrainsMono-Italic.ttf b/src/Resources/Fonts/JetBrainsMono-Italic.ttf similarity index 100% rename from src/SourceGit/Resources/Fonts/JetBrainsMono-Italic.ttf rename to src/Resources/Fonts/JetBrainsMono-Italic.ttf diff --git a/src/SourceGit/Resources/Fonts/JetBrainsMono-Regular.ttf b/src/Resources/Fonts/JetBrainsMono-Regular.ttf similarity index 100% rename from src/SourceGit/Resources/Fonts/JetBrainsMono-Regular.ttf rename to src/Resources/Fonts/JetBrainsMono-Regular.ttf diff --git a/src/SourceGit/Resources/Icons.axaml b/src/Resources/Icons.axaml similarity index 100% rename from src/SourceGit/Resources/Icons.axaml rename to src/Resources/Icons.axaml diff --git a/src/SourceGit/Resources/Locales.Designer.cs b/src/Resources/Locales.Designer.cs similarity index 100% rename from src/SourceGit/Resources/Locales.Designer.cs rename to src/Resources/Locales.Designer.cs diff --git a/src/SourceGit/Resources/Locales.en.resx b/src/Resources/Locales.en.resx similarity index 100% rename from src/SourceGit/Resources/Locales.en.resx rename to src/Resources/Locales.en.resx diff --git a/src/SourceGit/Resources/Locales.resx b/src/Resources/Locales.resx similarity index 100% rename from src/SourceGit/Resources/Locales.resx rename to src/Resources/Locales.resx diff --git a/src/SourceGit/Resources/Locales.zh.resx b/src/Resources/Locales.zh.resx similarity index 100% rename from src/SourceGit/Resources/Locales.zh.resx rename to src/Resources/Locales.zh.resx diff --git a/src/SourceGit/Resources/Styles.axaml b/src/Resources/Styles.axaml similarity index 100% rename from src/SourceGit/Resources/Styles.axaml rename to src/Resources/Styles.axaml diff --git a/src/SourceGit/Resources/Themes.axaml b/src/Resources/Themes.axaml similarity index 100% rename from src/SourceGit/Resources/Themes.axaml rename to src/Resources/Themes.axaml diff --git a/src/SourceGit/SourceGit.csproj b/src/SourceGit.csproj similarity index 100% rename from src/SourceGit/SourceGit.csproj rename to src/SourceGit.csproj diff --git a/src/SourceGit/ViewModels/AddRemote.cs b/src/ViewModels/AddRemote.cs similarity index 100% rename from src/SourceGit/ViewModels/AddRemote.cs rename to src/ViewModels/AddRemote.cs diff --git a/src/SourceGit/ViewModels/AddSubmodule.cs b/src/ViewModels/AddSubmodule.cs similarity index 100% rename from src/SourceGit/ViewModels/AddSubmodule.cs rename to src/ViewModels/AddSubmodule.cs diff --git a/src/SourceGit/ViewModels/Apply.cs b/src/ViewModels/Apply.cs similarity index 100% rename from src/SourceGit/ViewModels/Apply.cs rename to src/ViewModels/Apply.cs diff --git a/src/SourceGit/ViewModels/Archive.cs b/src/ViewModels/Archive.cs similarity index 100% rename from src/SourceGit/ViewModels/Archive.cs rename to src/ViewModels/Archive.cs diff --git a/src/SourceGit/ViewModels/AssumeUnchangedManager.cs b/src/ViewModels/AssumeUnchangedManager.cs similarity index 100% rename from src/SourceGit/ViewModels/AssumeUnchangedManager.cs rename to src/ViewModels/AssumeUnchangedManager.cs diff --git a/src/SourceGit/ViewModels/Blame.cs b/src/ViewModels/Blame.cs similarity index 100% rename from src/SourceGit/ViewModels/Blame.cs rename to src/ViewModels/Blame.cs diff --git a/src/SourceGit/ViewModels/Checkout.cs b/src/ViewModels/Checkout.cs similarity index 100% rename from src/SourceGit/ViewModels/Checkout.cs rename to src/ViewModels/Checkout.cs diff --git a/src/SourceGit/ViewModels/CherryPick.cs b/src/ViewModels/CherryPick.cs similarity index 100% rename from src/SourceGit/ViewModels/CherryPick.cs rename to src/ViewModels/CherryPick.cs diff --git a/src/SourceGit/ViewModels/Cleanup.cs b/src/ViewModels/Cleanup.cs similarity index 100% rename from src/SourceGit/ViewModels/Cleanup.cs rename to src/ViewModels/Cleanup.cs diff --git a/src/SourceGit/ViewModels/ClearStashes.cs b/src/ViewModels/ClearStashes.cs similarity index 100% rename from src/SourceGit/ViewModels/ClearStashes.cs rename to src/ViewModels/ClearStashes.cs diff --git a/src/SourceGit/ViewModels/Clone.cs b/src/ViewModels/Clone.cs similarity index 100% rename from src/SourceGit/ViewModels/Clone.cs rename to src/ViewModels/Clone.cs diff --git a/src/SourceGit/ViewModels/CommitDetail.cs b/src/ViewModels/CommitDetail.cs similarity index 100% rename from src/SourceGit/ViewModels/CommitDetail.cs rename to src/ViewModels/CommitDetail.cs diff --git a/src/SourceGit/ViewModels/CreateBranch.cs b/src/ViewModels/CreateBranch.cs similarity index 100% rename from src/SourceGit/ViewModels/CreateBranch.cs rename to src/ViewModels/CreateBranch.cs diff --git a/src/SourceGit/ViewModels/CreateGroup.cs b/src/ViewModels/CreateGroup.cs similarity index 100% rename from src/SourceGit/ViewModels/CreateGroup.cs rename to src/ViewModels/CreateGroup.cs diff --git a/src/SourceGit/ViewModels/CreateTag.cs b/src/ViewModels/CreateTag.cs similarity index 100% rename from src/SourceGit/ViewModels/CreateTag.cs rename to src/ViewModels/CreateTag.cs diff --git a/src/SourceGit/ViewModels/DeleteBranch.cs b/src/ViewModels/DeleteBranch.cs similarity index 100% rename from src/SourceGit/ViewModels/DeleteBranch.cs rename to src/ViewModels/DeleteBranch.cs diff --git a/src/SourceGit/ViewModels/DeleteRemote.cs b/src/ViewModels/DeleteRemote.cs similarity index 100% rename from src/SourceGit/ViewModels/DeleteRemote.cs rename to src/ViewModels/DeleteRemote.cs diff --git a/src/SourceGit/ViewModels/DeleteRepositoryNode.cs b/src/ViewModels/DeleteRepositoryNode.cs similarity index 100% rename from src/SourceGit/ViewModels/DeleteRepositoryNode.cs rename to src/ViewModels/DeleteRepositoryNode.cs diff --git a/src/SourceGit/ViewModels/DeleteSubmodule.cs b/src/ViewModels/DeleteSubmodule.cs similarity index 100% rename from src/SourceGit/ViewModels/DeleteSubmodule.cs rename to src/ViewModels/DeleteSubmodule.cs diff --git a/src/SourceGit/ViewModels/DeleteTag.cs b/src/ViewModels/DeleteTag.cs similarity index 100% rename from src/SourceGit/ViewModels/DeleteTag.cs rename to src/ViewModels/DeleteTag.cs diff --git a/src/SourceGit/ViewModels/DiffContext.cs b/src/ViewModels/DiffContext.cs similarity index 100% rename from src/SourceGit/ViewModels/DiffContext.cs rename to src/ViewModels/DiffContext.cs diff --git a/src/SourceGit/ViewModels/Discard.cs b/src/ViewModels/Discard.cs similarity index 100% rename from src/SourceGit/ViewModels/Discard.cs rename to src/ViewModels/Discard.cs diff --git a/src/SourceGit/ViewModels/DropStash.cs b/src/ViewModels/DropStash.cs similarity index 100% rename from src/SourceGit/ViewModels/DropStash.cs rename to src/ViewModels/DropStash.cs diff --git a/src/SourceGit/ViewModels/EditRemote.cs b/src/ViewModels/EditRemote.cs similarity index 100% rename from src/SourceGit/ViewModels/EditRemote.cs rename to src/ViewModels/EditRemote.cs diff --git a/src/SourceGit/ViewModels/EditRepositoryNode.cs b/src/ViewModels/EditRepositoryNode.cs similarity index 100% rename from src/SourceGit/ViewModels/EditRepositoryNode.cs rename to src/ViewModels/EditRepositoryNode.cs diff --git a/src/SourceGit/ViewModels/FastForwardWithoutCheckout.cs b/src/ViewModels/FastForwardWithoutCheckout.cs similarity index 100% rename from src/SourceGit/ViewModels/FastForwardWithoutCheckout.cs rename to src/ViewModels/FastForwardWithoutCheckout.cs diff --git a/src/SourceGit/ViewModels/Fetch.cs b/src/ViewModels/Fetch.cs similarity index 100% rename from src/SourceGit/ViewModels/Fetch.cs rename to src/ViewModels/Fetch.cs diff --git a/src/SourceGit/ViewModels/FileHistories.cs b/src/ViewModels/FileHistories.cs similarity index 100% rename from src/SourceGit/ViewModels/FileHistories.cs rename to src/ViewModels/FileHistories.cs diff --git a/src/SourceGit/ViewModels/FileTreeNode.cs b/src/ViewModels/FileTreeNode.cs similarity index 100% rename from src/SourceGit/ViewModels/FileTreeNode.cs rename to src/ViewModels/FileTreeNode.cs diff --git a/src/SourceGit/ViewModels/GitFlowFinish.cs b/src/ViewModels/GitFlowFinish.cs similarity index 100% rename from src/SourceGit/ViewModels/GitFlowFinish.cs rename to src/ViewModels/GitFlowFinish.cs diff --git a/src/SourceGit/ViewModels/GitFlowStart.cs b/src/ViewModels/GitFlowStart.cs similarity index 100% rename from src/SourceGit/ViewModels/GitFlowStart.cs rename to src/ViewModels/GitFlowStart.cs diff --git a/src/SourceGit/ViewModels/Histories.cs b/src/ViewModels/Histories.cs similarity index 100% rename from src/SourceGit/ViewModels/Histories.cs rename to src/ViewModels/Histories.cs diff --git a/src/SourceGit/ViewModels/InProgressContexts.cs b/src/ViewModels/InProgressContexts.cs similarity index 100% rename from src/SourceGit/ViewModels/InProgressContexts.cs rename to src/ViewModels/InProgressContexts.cs diff --git a/src/SourceGit/ViewModels/Init.cs b/src/ViewModels/Init.cs similarity index 100% rename from src/SourceGit/ViewModels/Init.cs rename to src/ViewModels/Init.cs diff --git a/src/SourceGit/ViewModels/InitGitFlow.cs b/src/ViewModels/InitGitFlow.cs similarity index 100% rename from src/SourceGit/ViewModels/InitGitFlow.cs rename to src/ViewModels/InitGitFlow.cs diff --git a/src/SourceGit/ViewModels/Launcher.cs b/src/ViewModels/Launcher.cs similarity index 100% rename from src/SourceGit/ViewModels/Launcher.cs rename to src/ViewModels/Launcher.cs diff --git a/src/SourceGit/ViewModels/LauncherPage.cs b/src/ViewModels/LauncherPage.cs similarity index 100% rename from src/SourceGit/ViewModels/LauncherPage.cs rename to src/ViewModels/LauncherPage.cs diff --git a/src/SourceGit/ViewModels/Merge.cs b/src/ViewModels/Merge.cs similarity index 100% rename from src/SourceGit/ViewModels/Merge.cs rename to src/ViewModels/Merge.cs diff --git a/src/SourceGit/ViewModels/Popup.cs b/src/ViewModels/Popup.cs similarity index 100% rename from src/SourceGit/ViewModels/Popup.cs rename to src/ViewModels/Popup.cs diff --git a/src/SourceGit/ViewModels/PopupHost.cs b/src/ViewModels/PopupHost.cs similarity index 100% rename from src/SourceGit/ViewModels/PopupHost.cs rename to src/ViewModels/PopupHost.cs diff --git a/src/SourceGit/ViewModels/Preference.cs b/src/ViewModels/Preference.cs similarity index 100% rename from src/SourceGit/ViewModels/Preference.cs rename to src/ViewModels/Preference.cs diff --git a/src/SourceGit/ViewModels/PruneRemote.cs b/src/ViewModels/PruneRemote.cs similarity index 100% rename from src/SourceGit/ViewModels/PruneRemote.cs rename to src/ViewModels/PruneRemote.cs diff --git a/src/SourceGit/ViewModels/Pull.cs b/src/ViewModels/Pull.cs similarity index 100% rename from src/SourceGit/ViewModels/Pull.cs rename to src/ViewModels/Pull.cs diff --git a/src/SourceGit/ViewModels/Push.cs b/src/ViewModels/Push.cs similarity index 100% rename from src/SourceGit/ViewModels/Push.cs rename to src/ViewModels/Push.cs diff --git a/src/SourceGit/ViewModels/PushTag.cs b/src/ViewModels/PushTag.cs similarity index 100% rename from src/SourceGit/ViewModels/PushTag.cs rename to src/ViewModels/PushTag.cs diff --git a/src/SourceGit/ViewModels/Rebase.cs b/src/ViewModels/Rebase.cs similarity index 100% rename from src/SourceGit/ViewModels/Rebase.cs rename to src/ViewModels/Rebase.cs diff --git a/src/SourceGit/ViewModels/RenameBranch.cs b/src/ViewModels/RenameBranch.cs similarity index 100% rename from src/SourceGit/ViewModels/RenameBranch.cs rename to src/ViewModels/RenameBranch.cs diff --git a/src/SourceGit/ViewModels/Repository.cs b/src/ViewModels/Repository.cs similarity index 100% rename from src/SourceGit/ViewModels/Repository.cs rename to src/ViewModels/Repository.cs diff --git a/src/SourceGit/ViewModels/RepositoryConfigure.cs b/src/ViewModels/RepositoryConfigure.cs similarity index 100% rename from src/SourceGit/ViewModels/RepositoryConfigure.cs rename to src/ViewModels/RepositoryConfigure.cs diff --git a/src/SourceGit/ViewModels/RepositoryNode.cs b/src/ViewModels/RepositoryNode.cs similarity index 100% rename from src/SourceGit/ViewModels/RepositoryNode.cs rename to src/ViewModels/RepositoryNode.cs diff --git a/src/SourceGit/ViewModels/Reset.cs b/src/ViewModels/Reset.cs similarity index 100% rename from src/SourceGit/ViewModels/Reset.cs rename to src/ViewModels/Reset.cs diff --git a/src/SourceGit/ViewModels/Revert.cs b/src/ViewModels/Revert.cs similarity index 100% rename from src/SourceGit/ViewModels/Revert.cs rename to src/ViewModels/Revert.cs diff --git a/src/SourceGit/ViewModels/RevisionCompare.cs b/src/ViewModels/RevisionCompare.cs similarity index 100% rename from src/SourceGit/ViewModels/RevisionCompare.cs rename to src/ViewModels/RevisionCompare.cs diff --git a/src/SourceGit/ViewModels/Reword.cs b/src/ViewModels/Reword.cs similarity index 100% rename from src/SourceGit/ViewModels/Reword.cs rename to src/ViewModels/Reword.cs diff --git a/src/SourceGit/ViewModels/SelfUpdate.cs b/src/ViewModels/SelfUpdate.cs similarity index 100% rename from src/SourceGit/ViewModels/SelfUpdate.cs rename to src/ViewModels/SelfUpdate.cs diff --git a/src/SourceGit/ViewModels/Squash.cs b/src/ViewModels/Squash.cs similarity index 100% rename from src/SourceGit/ViewModels/Squash.cs rename to src/ViewModels/Squash.cs diff --git a/src/SourceGit/ViewModels/StashChanges.cs b/src/ViewModels/StashChanges.cs similarity index 100% rename from src/SourceGit/ViewModels/StashChanges.cs rename to src/ViewModels/StashChanges.cs diff --git a/src/SourceGit/ViewModels/StashesPage.cs b/src/ViewModels/StashesPage.cs similarity index 100% rename from src/SourceGit/ViewModels/StashesPage.cs rename to src/ViewModels/StashesPage.cs diff --git a/src/SourceGit/ViewModels/Statistics.cs b/src/ViewModels/Statistics.cs similarity index 100% rename from src/SourceGit/ViewModels/Statistics.cs rename to src/ViewModels/Statistics.cs diff --git a/src/SourceGit/ViewModels/TwoSideTextDiff.cs b/src/ViewModels/TwoSideTextDiff.cs similarity index 100% rename from src/SourceGit/ViewModels/TwoSideTextDiff.cs rename to src/ViewModels/TwoSideTextDiff.cs diff --git a/src/SourceGit/ViewModels/Welcome.cs b/src/ViewModels/Welcome.cs similarity index 100% rename from src/SourceGit/ViewModels/Welcome.cs rename to src/ViewModels/Welcome.cs diff --git a/src/SourceGit/ViewModels/WorkingCopy.cs b/src/ViewModels/WorkingCopy.cs similarity index 100% rename from src/SourceGit/ViewModels/WorkingCopy.cs rename to src/ViewModels/WorkingCopy.cs diff --git a/src/SourceGit/Views/About.axaml b/src/Views/About.axaml similarity index 100% rename from src/SourceGit/Views/About.axaml rename to src/Views/About.axaml diff --git a/src/SourceGit/Views/About.axaml.cs b/src/Views/About.axaml.cs similarity index 100% rename from src/SourceGit/Views/About.axaml.cs rename to src/Views/About.axaml.cs diff --git a/src/SourceGit/Views/AddRemote.axaml b/src/Views/AddRemote.axaml similarity index 100% rename from src/SourceGit/Views/AddRemote.axaml rename to src/Views/AddRemote.axaml diff --git a/src/SourceGit/Views/AddRemote.axaml.cs b/src/Views/AddRemote.axaml.cs similarity index 100% rename from src/SourceGit/Views/AddRemote.axaml.cs rename to src/Views/AddRemote.axaml.cs diff --git a/src/SourceGit/Views/AddSubmodule.axaml b/src/Views/AddSubmodule.axaml similarity index 100% rename from src/SourceGit/Views/AddSubmodule.axaml rename to src/Views/AddSubmodule.axaml diff --git a/src/SourceGit/Views/AddSubmodule.axaml.cs b/src/Views/AddSubmodule.axaml.cs similarity index 100% rename from src/SourceGit/Views/AddSubmodule.axaml.cs rename to src/Views/AddSubmodule.axaml.cs diff --git a/src/SourceGit/Views/Apply.axaml b/src/Views/Apply.axaml similarity index 100% rename from src/SourceGit/Views/Apply.axaml rename to src/Views/Apply.axaml diff --git a/src/SourceGit/Views/Apply.axaml.cs b/src/Views/Apply.axaml.cs similarity index 100% rename from src/SourceGit/Views/Apply.axaml.cs rename to src/Views/Apply.axaml.cs diff --git a/src/SourceGit/Views/Archive.axaml b/src/Views/Archive.axaml similarity index 100% rename from src/SourceGit/Views/Archive.axaml rename to src/Views/Archive.axaml diff --git a/src/SourceGit/Views/Archive.axaml.cs b/src/Views/Archive.axaml.cs similarity index 100% rename from src/SourceGit/Views/Archive.axaml.cs rename to src/Views/Archive.axaml.cs diff --git a/src/SourceGit/Views/AssumeUnchangedManager.axaml b/src/Views/AssumeUnchangedManager.axaml similarity index 100% rename from src/SourceGit/Views/AssumeUnchangedManager.axaml rename to src/Views/AssumeUnchangedManager.axaml diff --git a/src/SourceGit/Views/AssumeUnchangedManager.axaml.cs b/src/Views/AssumeUnchangedManager.axaml.cs similarity index 100% rename from src/SourceGit/Views/AssumeUnchangedManager.axaml.cs rename to src/Views/AssumeUnchangedManager.axaml.cs diff --git a/src/SourceGit/Views/AutoFocusBehaviour.cs b/src/Views/AutoFocusBehaviour.cs similarity index 100% rename from src/SourceGit/Views/AutoFocusBehaviour.cs rename to src/Views/AutoFocusBehaviour.cs diff --git a/src/SourceGit/Views/Avatar.cs b/src/Views/Avatar.cs similarity index 100% rename from src/SourceGit/Views/Avatar.cs rename to src/Views/Avatar.cs diff --git a/src/SourceGit/Views/Blame.axaml b/src/Views/Blame.axaml similarity index 100% rename from src/SourceGit/Views/Blame.axaml rename to src/Views/Blame.axaml diff --git a/src/SourceGit/Views/Blame.axaml.cs b/src/Views/Blame.axaml.cs similarity index 100% rename from src/SourceGit/Views/Blame.axaml.cs rename to src/Views/Blame.axaml.cs diff --git a/src/SourceGit/Views/CaptionButtons.axaml b/src/Views/CaptionButtons.axaml similarity index 100% rename from src/SourceGit/Views/CaptionButtons.axaml rename to src/Views/CaptionButtons.axaml diff --git a/src/SourceGit/Views/CaptionButtons.axaml.cs b/src/Views/CaptionButtons.axaml.cs similarity index 100% rename from src/SourceGit/Views/CaptionButtons.axaml.cs rename to src/Views/CaptionButtons.axaml.cs diff --git a/src/SourceGit/Views/CaptionButtonsMacOS.axaml b/src/Views/CaptionButtonsMacOS.axaml similarity index 100% rename from src/SourceGit/Views/CaptionButtonsMacOS.axaml rename to src/Views/CaptionButtonsMacOS.axaml diff --git a/src/SourceGit/Views/CaptionButtonsMacOS.axaml.cs b/src/Views/CaptionButtonsMacOS.axaml.cs similarity index 100% rename from src/SourceGit/Views/CaptionButtonsMacOS.axaml.cs rename to src/Views/CaptionButtonsMacOS.axaml.cs diff --git a/src/SourceGit/Views/ChangeStatusIcon.cs b/src/Views/ChangeStatusIcon.cs similarity index 100% rename from src/SourceGit/Views/ChangeStatusIcon.cs rename to src/Views/ChangeStatusIcon.cs diff --git a/src/SourceGit/Views/ChangeViewModeSwitcher.axaml b/src/Views/ChangeViewModeSwitcher.axaml similarity index 100% rename from src/SourceGit/Views/ChangeViewModeSwitcher.axaml rename to src/Views/ChangeViewModeSwitcher.axaml diff --git a/src/SourceGit/Views/ChangeViewModeSwitcher.axaml.cs b/src/Views/ChangeViewModeSwitcher.axaml.cs similarity index 100% rename from src/SourceGit/Views/ChangeViewModeSwitcher.axaml.cs rename to src/Views/ChangeViewModeSwitcher.axaml.cs diff --git a/src/SourceGit/Views/Checkout.axaml b/src/Views/Checkout.axaml similarity index 100% rename from src/SourceGit/Views/Checkout.axaml rename to src/Views/Checkout.axaml diff --git a/src/SourceGit/Views/Checkout.axaml.cs b/src/Views/Checkout.axaml.cs similarity index 100% rename from src/SourceGit/Views/Checkout.axaml.cs rename to src/Views/Checkout.axaml.cs diff --git a/src/SourceGit/Views/CherryPick.axaml b/src/Views/CherryPick.axaml similarity index 100% rename from src/SourceGit/Views/CherryPick.axaml rename to src/Views/CherryPick.axaml diff --git a/src/SourceGit/Views/CherryPick.axaml.cs b/src/Views/CherryPick.axaml.cs similarity index 100% rename from src/SourceGit/Views/CherryPick.axaml.cs rename to src/Views/CherryPick.axaml.cs diff --git a/src/SourceGit/Views/Cleanup.axaml b/src/Views/Cleanup.axaml similarity index 100% rename from src/SourceGit/Views/Cleanup.axaml rename to src/Views/Cleanup.axaml diff --git a/src/SourceGit/Views/Cleanup.axaml.cs b/src/Views/Cleanup.axaml.cs similarity index 100% rename from src/SourceGit/Views/Cleanup.axaml.cs rename to src/Views/Cleanup.axaml.cs diff --git a/src/SourceGit/Views/ClearStashes.axaml b/src/Views/ClearStashes.axaml similarity index 100% rename from src/SourceGit/Views/ClearStashes.axaml rename to src/Views/ClearStashes.axaml diff --git a/src/SourceGit/Views/ClearStashes.axaml.cs b/src/Views/ClearStashes.axaml.cs similarity index 100% rename from src/SourceGit/Views/ClearStashes.axaml.cs rename to src/Views/ClearStashes.axaml.cs diff --git a/src/SourceGit/Views/Clone.axaml b/src/Views/Clone.axaml similarity index 100% rename from src/SourceGit/Views/Clone.axaml rename to src/Views/Clone.axaml diff --git a/src/SourceGit/Views/Clone.axaml.cs b/src/Views/Clone.axaml.cs similarity index 100% rename from src/SourceGit/Views/Clone.axaml.cs rename to src/Views/Clone.axaml.cs diff --git a/src/SourceGit/Views/CommitBaseInfo.axaml b/src/Views/CommitBaseInfo.axaml similarity index 100% rename from src/SourceGit/Views/CommitBaseInfo.axaml rename to src/Views/CommitBaseInfo.axaml diff --git a/src/SourceGit/Views/CommitBaseInfo.axaml.cs b/src/Views/CommitBaseInfo.axaml.cs similarity index 100% rename from src/SourceGit/Views/CommitBaseInfo.axaml.cs rename to src/Views/CommitBaseInfo.axaml.cs diff --git a/src/SourceGit/Views/CommitChanges.axaml b/src/Views/CommitChanges.axaml similarity index 100% rename from src/SourceGit/Views/CommitChanges.axaml rename to src/Views/CommitChanges.axaml diff --git a/src/SourceGit/Views/CommitChanges.axaml.cs b/src/Views/CommitChanges.axaml.cs similarity index 100% rename from src/SourceGit/Views/CommitChanges.axaml.cs rename to src/Views/CommitChanges.axaml.cs diff --git a/src/SourceGit/Views/CommitDetail.axaml b/src/Views/CommitDetail.axaml similarity index 100% rename from src/SourceGit/Views/CommitDetail.axaml rename to src/Views/CommitDetail.axaml diff --git a/src/SourceGit/Views/CommitDetail.axaml.cs b/src/Views/CommitDetail.axaml.cs similarity index 100% rename from src/SourceGit/Views/CommitDetail.axaml.cs rename to src/Views/CommitDetail.axaml.cs diff --git a/src/SourceGit/Views/CreateBranch.axaml b/src/Views/CreateBranch.axaml similarity index 100% rename from src/SourceGit/Views/CreateBranch.axaml rename to src/Views/CreateBranch.axaml diff --git a/src/SourceGit/Views/CreateBranch.axaml.cs b/src/Views/CreateBranch.axaml.cs similarity index 100% rename from src/SourceGit/Views/CreateBranch.axaml.cs rename to src/Views/CreateBranch.axaml.cs diff --git a/src/SourceGit/Views/CreateGroup.axaml b/src/Views/CreateGroup.axaml similarity index 100% rename from src/SourceGit/Views/CreateGroup.axaml rename to src/Views/CreateGroup.axaml diff --git a/src/SourceGit/Views/CreateGroup.axaml.cs b/src/Views/CreateGroup.axaml.cs similarity index 100% rename from src/SourceGit/Views/CreateGroup.axaml.cs rename to src/Views/CreateGroup.axaml.cs diff --git a/src/SourceGit/Views/CreateTag.axaml b/src/Views/CreateTag.axaml similarity index 100% rename from src/SourceGit/Views/CreateTag.axaml rename to src/Views/CreateTag.axaml diff --git a/src/SourceGit/Views/CreateTag.axaml.cs b/src/Views/CreateTag.axaml.cs similarity index 100% rename from src/SourceGit/Views/CreateTag.axaml.cs rename to src/Views/CreateTag.axaml.cs diff --git a/src/SourceGit/Views/DeleteBranch.axaml b/src/Views/DeleteBranch.axaml similarity index 100% rename from src/SourceGit/Views/DeleteBranch.axaml rename to src/Views/DeleteBranch.axaml diff --git a/src/SourceGit/Views/DeleteBranch.axaml.cs b/src/Views/DeleteBranch.axaml.cs similarity index 100% rename from src/SourceGit/Views/DeleteBranch.axaml.cs rename to src/Views/DeleteBranch.axaml.cs diff --git a/src/SourceGit/Views/DeleteRemote.axaml b/src/Views/DeleteRemote.axaml similarity index 100% rename from src/SourceGit/Views/DeleteRemote.axaml rename to src/Views/DeleteRemote.axaml diff --git a/src/SourceGit/Views/DeleteRemote.axaml.cs b/src/Views/DeleteRemote.axaml.cs similarity index 100% rename from src/SourceGit/Views/DeleteRemote.axaml.cs rename to src/Views/DeleteRemote.axaml.cs diff --git a/src/SourceGit/Views/DeleteRepositoryNode.axaml b/src/Views/DeleteRepositoryNode.axaml similarity index 100% rename from src/SourceGit/Views/DeleteRepositoryNode.axaml rename to src/Views/DeleteRepositoryNode.axaml diff --git a/src/SourceGit/Views/DeleteRepositoryNode.axaml.cs b/src/Views/DeleteRepositoryNode.axaml.cs similarity index 100% rename from src/SourceGit/Views/DeleteRepositoryNode.axaml.cs rename to src/Views/DeleteRepositoryNode.axaml.cs diff --git a/src/SourceGit/Views/DeleteSubmodule.axaml b/src/Views/DeleteSubmodule.axaml similarity index 100% rename from src/SourceGit/Views/DeleteSubmodule.axaml rename to src/Views/DeleteSubmodule.axaml diff --git a/src/SourceGit/Views/DeleteSubmodule.axaml.cs b/src/Views/DeleteSubmodule.axaml.cs similarity index 100% rename from src/SourceGit/Views/DeleteSubmodule.axaml.cs rename to src/Views/DeleteSubmodule.axaml.cs diff --git a/src/SourceGit/Views/DeleteTag.axaml b/src/Views/DeleteTag.axaml similarity index 100% rename from src/SourceGit/Views/DeleteTag.axaml rename to src/Views/DeleteTag.axaml diff --git a/src/SourceGit/Views/DeleteTag.axaml.cs b/src/Views/DeleteTag.axaml.cs similarity index 100% rename from src/SourceGit/Views/DeleteTag.axaml.cs rename to src/Views/DeleteTag.axaml.cs diff --git a/src/SourceGit/Views/DiffView.axaml b/src/Views/DiffView.axaml similarity index 100% rename from src/SourceGit/Views/DiffView.axaml rename to src/Views/DiffView.axaml diff --git a/src/SourceGit/Views/DiffView.axaml.cs b/src/Views/DiffView.axaml.cs similarity index 100% rename from src/SourceGit/Views/DiffView.axaml.cs rename to src/Views/DiffView.axaml.cs diff --git a/src/SourceGit/Views/Discard.axaml b/src/Views/Discard.axaml similarity index 100% rename from src/SourceGit/Views/Discard.axaml rename to src/Views/Discard.axaml diff --git a/src/SourceGit/Views/Discard.axaml.cs b/src/Views/Discard.axaml.cs similarity index 100% rename from src/SourceGit/Views/Discard.axaml.cs rename to src/Views/Discard.axaml.cs diff --git a/src/SourceGit/Views/DropStash.axaml b/src/Views/DropStash.axaml similarity index 100% rename from src/SourceGit/Views/DropStash.axaml rename to src/Views/DropStash.axaml diff --git a/src/SourceGit/Views/DropStash.axaml.cs b/src/Views/DropStash.axaml.cs similarity index 100% rename from src/SourceGit/Views/DropStash.axaml.cs rename to src/Views/DropStash.axaml.cs diff --git a/src/SourceGit/Views/EditRemote.axaml b/src/Views/EditRemote.axaml similarity index 100% rename from src/SourceGit/Views/EditRemote.axaml rename to src/Views/EditRemote.axaml diff --git a/src/SourceGit/Views/EditRemote.axaml.cs b/src/Views/EditRemote.axaml.cs similarity index 100% rename from src/SourceGit/Views/EditRemote.axaml.cs rename to src/Views/EditRemote.axaml.cs diff --git a/src/SourceGit/Views/EditRepositoryNode.axaml b/src/Views/EditRepositoryNode.axaml similarity index 100% rename from src/SourceGit/Views/EditRepositoryNode.axaml rename to src/Views/EditRepositoryNode.axaml diff --git a/src/SourceGit/Views/EditRepositoryNode.axaml.cs b/src/Views/EditRepositoryNode.axaml.cs similarity index 100% rename from src/SourceGit/Views/EditRepositoryNode.axaml.cs rename to src/Views/EditRepositoryNode.axaml.cs diff --git a/src/SourceGit/Views/FastForwardWithoutCheckout.axaml b/src/Views/FastForwardWithoutCheckout.axaml similarity index 100% rename from src/SourceGit/Views/FastForwardWithoutCheckout.axaml rename to src/Views/FastForwardWithoutCheckout.axaml diff --git a/src/SourceGit/Views/FastForwardWithoutCheckout.axaml.cs b/src/Views/FastForwardWithoutCheckout.axaml.cs similarity index 100% rename from src/SourceGit/Views/FastForwardWithoutCheckout.axaml.cs rename to src/Views/FastForwardWithoutCheckout.axaml.cs diff --git a/src/SourceGit/Views/Fetch.axaml b/src/Views/Fetch.axaml similarity index 100% rename from src/SourceGit/Views/Fetch.axaml rename to src/Views/Fetch.axaml diff --git a/src/SourceGit/Views/Fetch.axaml.cs b/src/Views/Fetch.axaml.cs similarity index 100% rename from src/SourceGit/Views/Fetch.axaml.cs rename to src/Views/Fetch.axaml.cs diff --git a/src/SourceGit/Views/FileHistories.axaml b/src/Views/FileHistories.axaml similarity index 100% rename from src/SourceGit/Views/FileHistories.axaml rename to src/Views/FileHistories.axaml diff --git a/src/SourceGit/Views/FileHistories.axaml.cs b/src/Views/FileHistories.axaml.cs similarity index 100% rename from src/SourceGit/Views/FileHistories.axaml.cs rename to src/Views/FileHistories.axaml.cs diff --git a/src/SourceGit/Views/GitFlowFinish.axaml b/src/Views/GitFlowFinish.axaml similarity index 100% rename from src/SourceGit/Views/GitFlowFinish.axaml rename to src/Views/GitFlowFinish.axaml diff --git a/src/SourceGit/Views/GitFlowFinish.axaml.cs b/src/Views/GitFlowFinish.axaml.cs similarity index 100% rename from src/SourceGit/Views/GitFlowFinish.axaml.cs rename to src/Views/GitFlowFinish.axaml.cs diff --git a/src/SourceGit/Views/GitFlowStart.axaml b/src/Views/GitFlowStart.axaml similarity index 100% rename from src/SourceGit/Views/GitFlowStart.axaml rename to src/Views/GitFlowStart.axaml diff --git a/src/SourceGit/Views/GitFlowStart.axaml.cs b/src/Views/GitFlowStart.axaml.cs similarity index 100% rename from src/SourceGit/Views/GitFlowStart.axaml.cs rename to src/Views/GitFlowStart.axaml.cs diff --git a/src/SourceGit/Views/Histories.axaml b/src/Views/Histories.axaml similarity index 100% rename from src/SourceGit/Views/Histories.axaml rename to src/Views/Histories.axaml diff --git a/src/SourceGit/Views/Histories.axaml.cs b/src/Views/Histories.axaml.cs similarity index 100% rename from src/SourceGit/Views/Histories.axaml.cs rename to src/Views/Histories.axaml.cs diff --git a/src/SourceGit/Views/Hotkeys.axaml b/src/Views/Hotkeys.axaml similarity index 100% rename from src/SourceGit/Views/Hotkeys.axaml rename to src/Views/Hotkeys.axaml diff --git a/src/SourceGit/Views/Hotkeys.axaml.cs b/src/Views/Hotkeys.axaml.cs similarity index 100% rename from src/SourceGit/Views/Hotkeys.axaml.cs rename to src/Views/Hotkeys.axaml.cs diff --git a/src/SourceGit/Views/Init.axaml b/src/Views/Init.axaml similarity index 100% rename from src/SourceGit/Views/Init.axaml rename to src/Views/Init.axaml diff --git a/src/SourceGit/Views/Init.axaml.cs b/src/Views/Init.axaml.cs similarity index 100% rename from src/SourceGit/Views/Init.axaml.cs rename to src/Views/Init.axaml.cs diff --git a/src/SourceGit/Views/InitGitFlow.axaml b/src/Views/InitGitFlow.axaml similarity index 100% rename from src/SourceGit/Views/InitGitFlow.axaml rename to src/Views/InitGitFlow.axaml diff --git a/src/SourceGit/Views/InitGitFlow.axaml.cs b/src/Views/InitGitFlow.axaml.cs similarity index 100% rename from src/SourceGit/Views/InitGitFlow.axaml.cs rename to src/Views/InitGitFlow.axaml.cs diff --git a/src/SourceGit/Views/Launcher.axaml b/src/Views/Launcher.axaml similarity index 100% rename from src/SourceGit/Views/Launcher.axaml rename to src/Views/Launcher.axaml diff --git a/src/SourceGit/Views/Launcher.axaml.cs b/src/Views/Launcher.axaml.cs similarity index 100% rename from src/SourceGit/Views/Launcher.axaml.cs rename to src/Views/Launcher.axaml.cs diff --git a/src/SourceGit/Views/Merge.axaml b/src/Views/Merge.axaml similarity index 100% rename from src/SourceGit/Views/Merge.axaml rename to src/Views/Merge.axaml diff --git a/src/SourceGit/Views/Merge.axaml.cs b/src/Views/Merge.axaml.cs similarity index 100% rename from src/SourceGit/Views/Merge.axaml.cs rename to src/Views/Merge.axaml.cs diff --git a/src/SourceGit/Views/NameHighlightedTextBlock.cs b/src/Views/NameHighlightedTextBlock.cs similarity index 100% rename from src/SourceGit/Views/NameHighlightedTextBlock.cs rename to src/Views/NameHighlightedTextBlock.cs diff --git a/src/SourceGit/Views/Preference.axaml b/src/Views/Preference.axaml similarity index 100% rename from src/SourceGit/Views/Preference.axaml rename to src/Views/Preference.axaml diff --git a/src/SourceGit/Views/Preference.axaml.cs b/src/Views/Preference.axaml.cs similarity index 100% rename from src/SourceGit/Views/Preference.axaml.cs rename to src/Views/Preference.axaml.cs diff --git a/src/SourceGit/Views/PruneRemote.axaml b/src/Views/PruneRemote.axaml similarity index 100% rename from src/SourceGit/Views/PruneRemote.axaml rename to src/Views/PruneRemote.axaml diff --git a/src/SourceGit/Views/PruneRemote.axaml.cs b/src/Views/PruneRemote.axaml.cs similarity index 100% rename from src/SourceGit/Views/PruneRemote.axaml.cs rename to src/Views/PruneRemote.axaml.cs diff --git a/src/SourceGit/Views/Pull.axaml b/src/Views/Pull.axaml similarity index 100% rename from src/SourceGit/Views/Pull.axaml rename to src/Views/Pull.axaml diff --git a/src/SourceGit/Views/Pull.axaml.cs b/src/Views/Pull.axaml.cs similarity index 100% rename from src/SourceGit/Views/Pull.axaml.cs rename to src/Views/Pull.axaml.cs diff --git a/src/SourceGit/Views/Push.axaml b/src/Views/Push.axaml similarity index 100% rename from src/SourceGit/Views/Push.axaml rename to src/Views/Push.axaml diff --git a/src/SourceGit/Views/Push.axaml.cs b/src/Views/Push.axaml.cs similarity index 100% rename from src/SourceGit/Views/Push.axaml.cs rename to src/Views/Push.axaml.cs diff --git a/src/SourceGit/Views/PushTag.axaml b/src/Views/PushTag.axaml similarity index 100% rename from src/SourceGit/Views/PushTag.axaml rename to src/Views/PushTag.axaml diff --git a/src/SourceGit/Views/PushTag.axaml.cs b/src/Views/PushTag.axaml.cs similarity index 100% rename from src/SourceGit/Views/PushTag.axaml.cs rename to src/Views/PushTag.axaml.cs diff --git a/src/SourceGit/Views/Rebase.axaml b/src/Views/Rebase.axaml similarity index 100% rename from src/SourceGit/Views/Rebase.axaml rename to src/Views/Rebase.axaml diff --git a/src/SourceGit/Views/Rebase.axaml.cs b/src/Views/Rebase.axaml.cs similarity index 100% rename from src/SourceGit/Views/Rebase.axaml.cs rename to src/Views/Rebase.axaml.cs diff --git a/src/SourceGit/Views/RenameBranch.axaml b/src/Views/RenameBranch.axaml similarity index 100% rename from src/SourceGit/Views/RenameBranch.axaml rename to src/Views/RenameBranch.axaml diff --git a/src/SourceGit/Views/RenameBranch.axaml.cs b/src/Views/RenameBranch.axaml.cs similarity index 100% rename from src/SourceGit/Views/RenameBranch.axaml.cs rename to src/Views/RenameBranch.axaml.cs diff --git a/src/SourceGit/Views/Repository.axaml b/src/Views/Repository.axaml similarity index 100% rename from src/SourceGit/Views/Repository.axaml rename to src/Views/Repository.axaml diff --git a/src/SourceGit/Views/Repository.axaml.cs b/src/Views/Repository.axaml.cs similarity index 100% rename from src/SourceGit/Views/Repository.axaml.cs rename to src/Views/Repository.axaml.cs diff --git a/src/SourceGit/Views/RepositoryConfigure.axaml b/src/Views/RepositoryConfigure.axaml similarity index 100% rename from src/SourceGit/Views/RepositoryConfigure.axaml rename to src/Views/RepositoryConfigure.axaml diff --git a/src/SourceGit/Views/RepositoryConfigure.axaml.cs b/src/Views/RepositoryConfigure.axaml.cs similarity index 100% rename from src/SourceGit/Views/RepositoryConfigure.axaml.cs rename to src/Views/RepositoryConfigure.axaml.cs diff --git a/src/SourceGit/Views/Reset.axaml b/src/Views/Reset.axaml similarity index 100% rename from src/SourceGit/Views/Reset.axaml rename to src/Views/Reset.axaml diff --git a/src/SourceGit/Views/Reset.axaml.cs b/src/Views/Reset.axaml.cs similarity index 100% rename from src/SourceGit/Views/Reset.axaml.cs rename to src/Views/Reset.axaml.cs diff --git a/src/SourceGit/Views/Revert.axaml b/src/Views/Revert.axaml similarity index 100% rename from src/SourceGit/Views/Revert.axaml rename to src/Views/Revert.axaml diff --git a/src/SourceGit/Views/Revert.axaml.cs b/src/Views/Revert.axaml.cs similarity index 100% rename from src/SourceGit/Views/Revert.axaml.cs rename to src/Views/Revert.axaml.cs diff --git a/src/SourceGit/Views/RevisionCompare.axaml b/src/Views/RevisionCompare.axaml similarity index 100% rename from src/SourceGit/Views/RevisionCompare.axaml rename to src/Views/RevisionCompare.axaml diff --git a/src/SourceGit/Views/RevisionCompare.axaml.cs b/src/Views/RevisionCompare.axaml.cs similarity index 100% rename from src/SourceGit/Views/RevisionCompare.axaml.cs rename to src/Views/RevisionCompare.axaml.cs diff --git a/src/SourceGit/Views/RevisionFiles.axaml b/src/Views/RevisionFiles.axaml similarity index 100% rename from src/SourceGit/Views/RevisionFiles.axaml rename to src/Views/RevisionFiles.axaml diff --git a/src/SourceGit/Views/RevisionFiles.axaml.cs b/src/Views/RevisionFiles.axaml.cs similarity index 100% rename from src/SourceGit/Views/RevisionFiles.axaml.cs rename to src/Views/RevisionFiles.axaml.cs diff --git a/src/SourceGit/Views/Reword.axaml b/src/Views/Reword.axaml similarity index 100% rename from src/SourceGit/Views/Reword.axaml rename to src/Views/Reword.axaml diff --git a/src/SourceGit/Views/Reword.axaml.cs b/src/Views/Reword.axaml.cs similarity index 100% rename from src/SourceGit/Views/Reword.axaml.cs rename to src/Views/Reword.axaml.cs diff --git a/src/SourceGit/Views/SelfUpdate.axaml b/src/Views/SelfUpdate.axaml similarity index 100% rename from src/SourceGit/Views/SelfUpdate.axaml rename to src/Views/SelfUpdate.axaml diff --git a/src/SourceGit/Views/SelfUpdate.axaml.cs b/src/Views/SelfUpdate.axaml.cs similarity index 100% rename from src/SourceGit/Views/SelfUpdate.axaml.cs rename to src/Views/SelfUpdate.axaml.cs diff --git a/src/SourceGit/Views/Squash.axaml b/src/Views/Squash.axaml similarity index 100% rename from src/SourceGit/Views/Squash.axaml rename to src/Views/Squash.axaml diff --git a/src/SourceGit/Views/Squash.axaml.cs b/src/Views/Squash.axaml.cs similarity index 100% rename from src/SourceGit/Views/Squash.axaml.cs rename to src/Views/Squash.axaml.cs diff --git a/src/SourceGit/Views/StashChanges.axaml b/src/Views/StashChanges.axaml similarity index 100% rename from src/SourceGit/Views/StashChanges.axaml rename to src/Views/StashChanges.axaml diff --git a/src/SourceGit/Views/StashChanges.axaml.cs b/src/Views/StashChanges.axaml.cs similarity index 100% rename from src/SourceGit/Views/StashChanges.axaml.cs rename to src/Views/StashChanges.axaml.cs diff --git a/src/SourceGit/Views/StashesPage.axaml b/src/Views/StashesPage.axaml similarity index 100% rename from src/SourceGit/Views/StashesPage.axaml rename to src/Views/StashesPage.axaml diff --git a/src/SourceGit/Views/StashesPage.axaml.cs b/src/Views/StashesPage.axaml.cs similarity index 100% rename from src/SourceGit/Views/StashesPage.axaml.cs rename to src/Views/StashesPage.axaml.cs diff --git a/src/SourceGit/Views/Statistics.axaml b/src/Views/Statistics.axaml similarity index 100% rename from src/SourceGit/Views/Statistics.axaml rename to src/Views/Statistics.axaml diff --git a/src/SourceGit/Views/Statistics.axaml.cs b/src/Views/Statistics.axaml.cs similarity index 100% rename from src/SourceGit/Views/Statistics.axaml.cs rename to src/Views/Statistics.axaml.cs diff --git a/src/SourceGit/Views/TextDiffView.axaml b/src/Views/TextDiffView.axaml similarity index 100% rename from src/SourceGit/Views/TextDiffView.axaml rename to src/Views/TextDiffView.axaml diff --git a/src/SourceGit/Views/TextDiffView.axaml.cs b/src/Views/TextDiffView.axaml.cs similarity index 100% rename from src/SourceGit/Views/TextDiffView.axaml.cs rename to src/Views/TextDiffView.axaml.cs diff --git a/src/SourceGit/Views/Welcome.axaml b/src/Views/Welcome.axaml similarity index 100% rename from src/SourceGit/Views/Welcome.axaml rename to src/Views/Welcome.axaml diff --git a/src/SourceGit/Views/Welcome.axaml.cs b/src/Views/Welcome.axaml.cs similarity index 100% rename from src/SourceGit/Views/Welcome.axaml.cs rename to src/Views/Welcome.axaml.cs diff --git a/src/SourceGit/Views/WorkingCopy.axaml b/src/Views/WorkingCopy.axaml similarity index 100% rename from src/SourceGit/Views/WorkingCopy.axaml rename to src/Views/WorkingCopy.axaml diff --git a/src/SourceGit/Views/WorkingCopy.axaml.cs b/src/Views/WorkingCopy.axaml.cs similarity index 100% rename from src/SourceGit/Views/WorkingCopy.axaml.cs rename to src/Views/WorkingCopy.axaml.cs