mirror of
https://fastgit.cc/github.com/sourcegit-scm/sourcegit
synced 2026-04-21 13:20:30 +08:00
Signed-off-by: leo <longshuang@msn.cn>
This commit is contained in:
@@ -741,7 +741,7 @@
|
||||
<x:String x:Key="Text.Statistics.TotalCommits" xml:space="preserve">COMMITS: </x:String>
|
||||
<x:String x:Key="Text.Submodule" xml:space="preserve">SUBMODULE</x:String>
|
||||
<x:String x:Key="Text.Submodule.Add" xml:space="preserve">Submodul hinzufügen</x:String>
|
||||
<x:String x:Key="Text.Submodule.CopyPath" xml:space="preserve">Relativen Pfad kopieren</x:String>
|
||||
<x:String x:Key="Text.Submodule.CopyPath" xml:space="preserve">Relativen Pfad</x:String>
|
||||
<x:String x:Key="Text.Submodule.Deinit" xml:space="preserve">De-initialisiere Submodul</x:String>
|
||||
<x:String x:Key="Text.Submodule.FetchNested" xml:space="preserve">Untergeordnete Submodule fetchen</x:String>
|
||||
<x:String x:Key="Text.Submodule.Open" xml:space="preserve">Öffne Submodul Repository</x:String>
|
||||
|
||||
@@ -743,7 +743,7 @@
|
||||
<x:String x:Key="Text.Statistics.TotalCommits" xml:space="preserve">COMMITS: </x:String>
|
||||
<x:String x:Key="Text.Submodule" xml:space="preserve">SUBMODULES</x:String>
|
||||
<x:String x:Key="Text.Submodule.Add" xml:space="preserve">Add Submodule</x:String>
|
||||
<x:String x:Key="Text.Submodule.CopyPath" xml:space="preserve">Copy Relative Path</x:String>
|
||||
<x:String x:Key="Text.Submodule.CopyPath" xml:space="preserve">Relative Path</x:String>
|
||||
<x:String x:Key="Text.Submodule.Deinit" xml:space="preserve">De-initialize</x:String>
|
||||
<x:String x:Key="Text.Submodule.FetchNested" xml:space="preserve">Fetch nested submodules</x:String>
|
||||
<x:String x:Key="Text.Submodule.Histories" xml:space="preserve">Histories</x:String>
|
||||
|
||||
@@ -738,7 +738,7 @@
|
||||
<x:String x:Key="Text.Statistics.TotalCommits" xml:space="preserve">COMMITS: </x:String>
|
||||
<x:String x:Key="Text.Submodule" xml:space="preserve">SUBMÓDULOS</x:String>
|
||||
<x:String x:Key="Text.Submodule.Add" xml:space="preserve">Añadir Submódulo</x:String>
|
||||
<x:String x:Key="Text.Submodule.CopyPath" xml:space="preserve">Copiar Ruta Relativa</x:String>
|
||||
<x:String x:Key="Text.Submodule.CopyPath" xml:space="preserve">Ruta Relativa</x:String>
|
||||
<x:String x:Key="Text.Submodule.Deinit" xml:space="preserve">Desinicializar Submódulo</x:String>
|
||||
<x:String x:Key="Text.Submodule.FetchNested" xml:space="preserve">Fetch submódulos anidados</x:String>
|
||||
<x:String x:Key="Text.Submodule.Open" xml:space="preserve">Abrir Repositorio del Submódulo</x:String>
|
||||
|
||||
@@ -665,11 +665,9 @@
|
||||
<x:String x:Key="Text.Statistics.TotalCommits" xml:space="preserve">COMMITS: </x:String>
|
||||
<x:String x:Key="Text.Submodule" xml:space="preserve">SOUS-MODULES</x:String>
|
||||
<x:String x:Key="Text.Submodule.Add" xml:space="preserve">Ajouter un sous-module</x:String>
|
||||
<x:String x:Key="Text.Submodule.CopyPath" xml:space="preserve">Copier le chemin relatif</x:String>
|
||||
<x:String x:Key="Text.Submodule.CopyPath" xml:space="preserve">Chemin relatif</x:String>
|
||||
<x:String x:Key="Text.Submodule.FetchNested" xml:space="preserve">Fetch les sous-modules imbriqués</x:String>
|
||||
<x:String x:Key="Text.Submodule.Open" xml:space="preserve">Ouvrir le dépôt de sous-module</x:String>
|
||||
<x:String x:Key="Text.Submodule.RelativePath" xml:space="preserve">Relative Path:</x:String>
|
||||
<x:String x:Key="Text.Submodule.RelativePath.Placeholder" xml:space="preserve">Relative folder to store this module.</x:String>
|
||||
<x:String x:Key="Text.Submodule.Remove" xml:space="preserve">Supprimer le sous-module</x:String>
|
||||
<x:String x:Key="Text.Sure" xml:space="preserve">OK</x:String>
|
||||
<x:String x:Key="Text.TagCM.Copy" xml:space="preserve">Copier le nom du Tag</x:String>
|
||||
|
||||
@@ -693,7 +693,7 @@
|
||||
<x:String x:Key="Text.Statistics.TotalCommits" xml:space="preserve">COMMIT:</x:String>
|
||||
<x:String x:Key="Text.Submodule" xml:space="preserve">SOTTOMODULI</x:String>
|
||||
<x:String x:Key="Text.Submodule.Add" xml:space="preserve">Aggiungi Sottomodulo</x:String>
|
||||
<x:String x:Key="Text.Submodule.CopyPath" xml:space="preserve">Copia Percorso Relativo</x:String>
|
||||
<x:String x:Key="Text.Submodule.CopyPath" xml:space="preserve">Percorso Relativo</x:String>
|
||||
<x:String x:Key="Text.Submodule.FetchNested" xml:space="preserve">Recupera sottomoduli annidati</x:String>
|
||||
<x:String x:Key="Text.Submodule.Open" xml:space="preserve">Apri Repository del Sottomodulo</x:String>
|
||||
<x:String x:Key="Text.Submodule.RelativePath" xml:space="preserve">Percorso Relativo:</x:String>
|
||||
|
||||
@@ -663,7 +663,7 @@
|
||||
<x:String x:Key="Text.Statistics.TotalCommits" xml:space="preserve">コミット: </x:String>
|
||||
<x:String x:Key="Text.Submodule" xml:space="preserve">サブモジュール</x:String>
|
||||
<x:String x:Key="Text.Submodule.Add" xml:space="preserve">サブモジュールを追加</x:String>
|
||||
<x:String x:Key="Text.Submodule.CopyPath" xml:space="preserve">相対パスをコピー</x:String>
|
||||
<x:String x:Key="Text.Submodule.CopyPath" xml:space="preserve">相対パス</x:String>
|
||||
<x:String x:Key="Text.Submodule.FetchNested" xml:space="preserve">ネストされたサブモジュールを取得する</x:String>
|
||||
<x:String x:Key="Text.Submodule.Open" xml:space="preserve">サブモジュールのリポジトリを開く</x:String>
|
||||
<x:String x:Key="Text.Submodule.RelativePath" xml:space="preserve">相対パス:</x:String>
|
||||
|
||||
@@ -603,7 +603,7 @@
|
||||
<x:String x:Key="Text.Statistics.TotalCommits" xml:space="preserve">COMMITS: </x:String>
|
||||
<x:String x:Key="Text.Submodule" xml:space="preserve">SUBMÓDULOS</x:String>
|
||||
<x:String x:Key="Text.Submodule.Add" xml:space="preserve">Adicionar Submódulo</x:String>
|
||||
<x:String x:Key="Text.Submodule.CopyPath" xml:space="preserve">Copiar Caminho Relativo</x:String>
|
||||
<x:String x:Key="Text.Submodule.CopyPath" xml:space="preserve">Caminho Relativo</x:String>
|
||||
<x:String x:Key="Text.Submodule.FetchNested" xml:space="preserve">Buscar submódulos aninhados</x:String>
|
||||
<x:String x:Key="Text.Submodule.Open" xml:space="preserve">Abrir Repositório do Submódulo</x:String>
|
||||
<x:String x:Key="Text.Submodule.RelativePath" xml:space="preserve">Caminho Relativo:</x:String>
|
||||
|
||||
@@ -738,7 +738,7 @@
|
||||
<x:String x:Key="Text.Statistics.TotalCommits" xml:space="preserve">РЕВИЗИИ: </x:String>
|
||||
<x:String x:Key="Text.Submodule" xml:space="preserve">ПОДМОДУЛИ</x:String>
|
||||
<x:String x:Key="Text.Submodule.Add" xml:space="preserve">Добавить подмодули</x:String>
|
||||
<x:String x:Key="Text.Submodule.CopyPath" xml:space="preserve">Копировать относительный путь</x:String>
|
||||
<x:String x:Key="Text.Submodule.CopyPath" xml:space="preserve">Каталог</x:String>
|
||||
<x:String x:Key="Text.Submodule.Deinit" xml:space="preserve">Удалить подмодуль</x:String>
|
||||
<x:String x:Key="Text.Submodule.FetchNested" xml:space="preserve">Извлечение вложенных подмодулей</x:String>
|
||||
<x:String x:Key="Text.Submodule.Open" xml:space="preserve">Открыть подмодуль репозитория</x:String>
|
||||
|
||||
@@ -664,7 +664,7 @@
|
||||
<x:String x:Key="Text.Statistics.TotalCommits" xml:space="preserve">உறுதிமொழிகள்: </x:String>
|
||||
<x:String x:Key="Text.Submodule" xml:space="preserve">துணைத் தொகுதி</x:String>
|
||||
<x:String x:Key="Text.Submodule.Add" xml:space="preserve">துணைத் தொகுதியைச் சேர்</x:String>
|
||||
<x:String x:Key="Text.Submodule.CopyPath" xml:space="preserve">உறவு பாதையை நகலெடு</x:String>
|
||||
<x:String x:Key="Text.Submodule.CopyPath" xml:space="preserve">உறவு பாதை</x:String>
|
||||
<x:String x:Key="Text.Submodule.FetchNested" xml:space="preserve">உள்ளமைக்கப்பட்ட துணைத் தொகுதிகளை எடு</x:String>
|
||||
<x:String x:Key="Text.Submodule.Open" xml:space="preserve">துணைத் தொகுதி களஞ்சியத்தைத் திற</x:String>
|
||||
<x:String x:Key="Text.Submodule.RelativePath" xml:space="preserve">உறவு பாதை:</x:String>
|
||||
|
||||
@@ -669,7 +669,7 @@
|
||||
<x:String x:Key="Text.Statistics.TotalCommits" xml:space="preserve">КОМІТІВ: </x:String>
|
||||
<x:String x:Key="Text.Submodule" xml:space="preserve">ПІДМОДУЛІ</x:String>
|
||||
<x:String x:Key="Text.Submodule.Add" xml:space="preserve">Додати підмодуль</x:String>
|
||||
<x:String x:Key="Text.Submodule.CopyPath" xml:space="preserve">Копіювати відносний шлях</x:String>
|
||||
<x:String x:Key="Text.Submodule.CopyPath" xml:space="preserve">відносний шлях</x:String>
|
||||
<x:String x:Key="Text.Submodule.FetchNested" xml:space="preserve">Отримати вкладені підмодулі</x:String>
|
||||
<x:String x:Key="Text.Submodule.Open" xml:space="preserve">Відкрити сховище підмодуля</x:String>
|
||||
<x:String x:Key="Text.Submodule.RelativePath" xml:space="preserve">Відносний шлях:</x:String>
|
||||
|
||||
@@ -747,7 +747,7 @@
|
||||
<x:String x:Key="Text.Statistics.TotalCommits" xml:space="preserve">提交次数: </x:String>
|
||||
<x:String x:Key="Text.Submodule" xml:space="preserve">子模块</x:String>
|
||||
<x:String x:Key="Text.Submodule.Add" xml:space="preserve">添加子模块</x:String>
|
||||
<x:String x:Key="Text.Submodule.CopyPath" xml:space="preserve">复制路径</x:String>
|
||||
<x:String x:Key="Text.Submodule.CopyPath" xml:space="preserve">相对路径</x:String>
|
||||
<x:String x:Key="Text.Submodule.Deinit" xml:space="preserve">取消初始化</x:String>
|
||||
<x:String x:Key="Text.Submodule.FetchNested" xml:space="preserve">拉取子孙模块</x:String>
|
||||
<x:String x:Key="Text.Submodule.Histories" xml:space="preserve">变更历史</x:String>
|
||||
|
||||
@@ -747,7 +747,7 @@
|
||||
<x:String x:Key="Text.Statistics.TotalCommits" xml:space="preserve">提交次數:</x:String>
|
||||
<x:String x:Key="Text.Submodule" xml:space="preserve">子模組</x:String>
|
||||
<x:String x:Key="Text.Submodule.Add" xml:space="preserve">新增子模組</x:String>
|
||||
<x:String x:Key="Text.Submodule.CopyPath" xml:space="preserve">複製路徑</x:String>
|
||||
<x:String x:Key="Text.Submodule.CopyPath" xml:space="preserve">相對路徑</x:String>
|
||||
<x:String x:Key="Text.Submodule.Deinit" xml:space="preserve">取消初始化</x:String>
|
||||
<x:String x:Key="Text.Submodule.FetchNested" xml:space="preserve">提取子模組</x:String>
|
||||
<x:String x:Key="Text.Submodule.Histories" xml:space="preserve">變更歷史</x:String>
|
||||
|
||||
@@ -58,7 +58,7 @@ namespace SourceGit.ViewModels
|
||||
|
||||
var succ = false;
|
||||
var needPopStash = false;
|
||||
|
||||
|
||||
if (!DiscardLocalChanges)
|
||||
{
|
||||
var changes = await new Commands.CountLocalChangesWithoutUntracked(_repo.FullPath).GetResultAsync();
|
||||
@@ -77,7 +77,7 @@ namespace SourceGit.ViewModels
|
||||
needPopStash = true;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
succ = await new Commands.Checkout(_repo.FullPath)
|
||||
.Use(log)
|
||||
.BranchAsync(Branch, DiscardLocalChanges);
|
||||
|
||||
@@ -55,7 +55,7 @@ namespace SourceGit.ViewModels
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
var succ = false;
|
||||
var needPop = false;
|
||||
|
||||
@@ -77,7 +77,7 @@ namespace SourceGit.ViewModels
|
||||
needPop = true;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
succ = await new Commands.Checkout(_repo.FullPath)
|
||||
.Use(log)
|
||||
.CommitAsync(Commit.SHA, DiscardLocalChanges);
|
||||
|
||||
@@ -140,7 +140,7 @@ namespace SourceGit.ViewModels
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
bool succ;
|
||||
if (CheckoutAfterCreated && !_repo.IsBare)
|
||||
{
|
||||
@@ -163,7 +163,7 @@ namespace SourceGit.ViewModels
|
||||
needPopStash = true;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
succ = await new Commands.Checkout(_repo.FullPath)
|
||||
.Use(log)
|
||||
.BranchAsync(fixedName, _baseOnRevision, DiscardLocalChanges, _allowOverwrite);
|
||||
|
||||
@@ -2614,15 +2614,40 @@ namespace SourceGit.ViewModels
|
||||
ev.Handled = true;
|
||||
};
|
||||
|
||||
var copy = new MenuItem();
|
||||
copy.Header = App.Text("Submodule.CopyPath");
|
||||
copy.Icon = App.CreateMenuIcon("Icons.Copy");
|
||||
copy.Click += async (_, ev) =>
|
||||
var copySHA = new MenuItem();
|
||||
copySHA.Header = App.Text("CommitDetail.Info.SHA");
|
||||
copySHA.Icon = App.CreateMenuIcon("Icons.Fingerprint");
|
||||
copySHA.Click += async (_, ev) =>
|
||||
{
|
||||
await App.CopyTextAsync(submodule.SHA);
|
||||
ev.Handled = true;
|
||||
};
|
||||
|
||||
var copyRelativePath = new MenuItem();
|
||||
copyRelativePath.Header = App.Text("Submodule.CopyPath");
|
||||
copyRelativePath.Icon = App.CreateMenuIcon("Icons.Folder");
|
||||
copyRelativePath.Click += async (_, ev) =>
|
||||
{
|
||||
await App.CopyTextAsync(submodule.Path);
|
||||
ev.Handled = true;
|
||||
};
|
||||
|
||||
var copyURL = new MenuItem();
|
||||
copyURL.Header = App.Text("Submodule.URL");
|
||||
copyURL.Icon = App.CreateMenuIcon("Icons.Link");
|
||||
copyURL.Click += async (_, ev) =>
|
||||
{
|
||||
await App.CopyTextAsync(submodule.URL);
|
||||
ev.Handled = true;
|
||||
};
|
||||
|
||||
var copy = new MenuItem();
|
||||
copy.Header = App.Text("Copy");
|
||||
copy.Icon = App.CreateMenuIcon("Icons.Copy");
|
||||
copy.Items.Add(copySHA);
|
||||
copy.Items.Add(copyRelativePath);
|
||||
copy.Items.Add(copyURL);
|
||||
|
||||
var menu = new ContextMenu();
|
||||
menu.Items.Add(open);
|
||||
menu.Items.Add(new MenuItem() { Header = "-" });
|
||||
|
||||
Reference in New Issue
Block a user