Skip to content

Commit c34322c

Browse files
authored
Merge pull request #560 from intersystems/issue-471
Added pruning to fetch calls
2 parents bb716fb + 183a59b commit c34322c

File tree

4 files changed

+11
-10
lines changed

4 files changed

+11
-10
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2424
- Fixed git path configuration (#463)
2525
- Added feedback to settings page (#550)
2626
- Fix "Home" navigation to point to current namespace (#548)
27+
- Make sure more fetch calls prune the remote branches (#471)
2728
- Force export of item if it has been modified (#354)
2829
- Production configuration page no longer closes Sync/WebUI when operations there change the production (#542)
2930

cls/SourceControl/Git/Utils.cls

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -570,7 +570,7 @@ ClassMethod Push(remote As %String = "origin", force As %Boolean = 0) As %Status
570570

571571
ClassMethod Fetch(ByRef diffFiles) As %Status
572572
{
573-
do ..RunGitCommand("fetch", .errStream, .outStream)
573+
do ..RunGitCommand("fetch", .errStream, .outStream, "--prune")
574574
write !, "Fetch done"
575575
kill errStream, outStream
576576
do ..RunGitCommand("diff", .errStream, .outStream, "..origin/"_..GetCurrentBranch(), "--name-only")
@@ -1853,7 +1853,7 @@ ClassMethod RunGitCommandWithInput(command As %String, inFile As %String = "", O
18531853
set diffBase = ..GetCurrentBranch()
18541854
}
18551855

1856-
do ..RunGitCommand("fetch", .errorStream, .outputStream)
1856+
do ..RunGitCommand("fetch", .errorStream, .outputStream,"--prune")
18571857
kill errorStream, outputStream
18581858
do ##class(SourceControl.Git.Utils).RunGitCommandWithInput("diff",,.errorStream,.outputStream, diffBase_$Case(diffCompare,"":"",:"..")_diffCompare, "--name-status")
18591859
do ..ParseDiffStream(outputStream,,.files)

git-webui/release/share/git-webui/webui/js/git-webui.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -596,7 +596,7 @@ webui.SideBarView = function(mainView, noEventHandlers) {
596596
self.pruneRemoteBranches = function(e){
597597
e.preventDefault();
598598
$(".btn-prune-remote-branches").addClass("refresh-start");
599-
webui.git("fetch --prune",updateSideBar);
599+
webui.git("fetch --prune ",updateSideBar);
600600
}
601601

602602
self.getPackageVersion = function() {
@@ -761,7 +761,7 @@ webui.SideBarView = function(mainView, noEventHandlers) {
761761
if(branchType === "remote"){
762762
var remoteName = refName.split("/")[0];
763763
var branchName = refName.split("/")[1];
764-
webui.git("fetch "+remoteName+" "+branchName);
764+
webui.git("fetch --prune "+remoteName+" "+branchName);
765765
webui.git("branch -l "+branchName, function(existingBranch) {
766766
if (existingBranch.length > 0) {
767767
webui.git("checkout " +branchName, updateSideBar);
@@ -782,7 +782,7 @@ webui.SideBarView = function(mainView, noEventHandlers) {
782782
}
783783
else{
784784
if(branchType === "remote"){
785-
webui.git("fetch "+remoteName+" "+branchName);
785+
webui.git("fetch --prune "+remoteName+" "+branchName);
786786
webui.git("branch -l "+branchName, function(existingBranch) {
787787
if (existingBranch.length > 0) {
788788
webui.git("checkout " +branchName, updateSideBar);
@@ -908,7 +908,7 @@ webui.SideBarView = function(mainView, noEventHandlers) {
908908
var branchName = refName.split('/')[1];
909909

910910
if(branchName){
911-
webui.git("fetch "+remoteName+" "+branchName);
911+
webui.git("fetch --prune "+remoteName+" "+branchName);
912912
}
913913

914914
function callTestMergeHandler(message){

git-webui/src/share/git-webui/webui/js/git-webui.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -596,7 +596,7 @@ webui.SideBarView = function(mainView, noEventHandlers) {
596596
self.pruneRemoteBranches = function(e){
597597
e.preventDefault();
598598
$(".btn-prune-remote-branches").addClass("refresh-start");
599-
webui.git("fetch --prune",updateSideBar);
599+
webui.git("fetch --prune ",updateSideBar);
600600
}
601601

602602
self.getPackageVersion = function() {
@@ -761,7 +761,7 @@ webui.SideBarView = function(mainView, noEventHandlers) {
761761
if(branchType === "remote"){
762762
var remoteName = refName.split("/")[0];
763763
var branchName = refName.split("/")[1];
764-
webui.git("fetch "+remoteName+" "+branchName);
764+
webui.git("fetch --prune "+remoteName+" "+branchName);
765765
webui.git("branch -l "+branchName, function(existingBranch) {
766766
if (existingBranch.length > 0) {
767767
webui.git("checkout " +branchName, updateSideBar);
@@ -782,7 +782,7 @@ webui.SideBarView = function(mainView, noEventHandlers) {
782782
}
783783
else{
784784
if(branchType === "remote"){
785-
webui.git("fetch "+remoteName+" "+branchName);
785+
webui.git("fetch --prune "+remoteName+" "+branchName);
786786
webui.git("branch -l "+branchName, function(existingBranch) {
787787
if (existingBranch.length > 0) {
788788
webui.git("checkout " +branchName, updateSideBar);
@@ -908,7 +908,7 @@ webui.SideBarView = function(mainView, noEventHandlers) {
908908
var branchName = refName.split('/')[1];
909909

910910
if(branchName){
911-
webui.git("fetch "+remoteName+" "+branchName);
911+
webui.git("fetch --prune "+remoteName+" "+branchName);
912912
}
913913

914914
function callTestMergeHandler(message){

0 commit comments

Comments
 (0)