mirror of
https://github.com/sourcegit-scm/sourcegit
synced 2025-06-22 02:45:00 +00:00
* refactor: Update submodules individually to avoid failures (#925) - Remove `--recurse-submodules` flag from the clone command to simplify the cloning process. - Refactor submodule update logic to handle updating all submodules in a loop and improve progress description handling. * fix: Parse submodule list even if submodule status fails (#935)
This commit is contained in:
parent
a4157e11e6
commit
3af6012561
4 changed files with 22 additions and 17 deletions
|
@ -127,6 +127,14 @@ namespace SourceGit.ViewModels
|
|||
config.Set("remote.origin.sshkey", _sshKey);
|
||||
}
|
||||
|
||||
// individually update submodule (if any)
|
||||
var submoduleList = new Commands.QuerySubmodules(path).Result();
|
||||
foreach (var submodule in submoduleList)
|
||||
{
|
||||
var update = new Commands.Submodule(path);
|
||||
update.Update(submodule.Path, true, true, false, SetProgressDescription);
|
||||
}
|
||||
|
||||
CallUIThread(() =>
|
||||
{
|
||||
var node = Preferences.Instance.FindOrAddNodeByRepositoryPath(path, null, true);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue