@@ -40,7 +40,6 @@ import { Model } from "./model";
40
40
import { Repository } from "./repository" ;
41
41
import { Resource } from "./resource" ;
42
42
import { Svn , svnErrorCodes } from "./svn" ;
43
- import IncommingChangeNode from "./treeView/nodes/incomingChangeNode" ;
44
43
import IncomingChangeNode from "./treeView/nodes/incomingChangeNode" ;
45
44
import { fromSvnUri , toSvnUri } from "./uri" ;
46
45
import {
@@ -497,7 +496,16 @@ export class SvnCommands implements IDisposable {
497
496
498
497
@command ( "svn.refresh" , { repository : true } )
499
498
public async refresh ( repository : Repository ) {
499
+ const refreshRemoteChanges = configuration . get < boolean > (
500
+ "refresh.remoteChanges" ,
501
+ false
502
+ ) ;
503
+
500
504
await repository . status ( ) ;
505
+
506
+ if ( refreshRemoteChanges ) {
507
+ await repository . updateRemoteChangedFiles ( ) ;
508
+ }
501
509
}
502
510
503
511
@command ( "svn.openResourceBase" )
@@ -512,7 +520,7 @@ export class SvnCommands implements IDisposable {
512
520
513
521
@command ( "svn.openFile" )
514
522
public async openFile (
515
- arg ?: Resource | Uri | IncommingChangeNode ,
523
+ arg ?: Resource | Uri | IncomingChangeNode ,
516
524
...resourceStates : SourceControlResourceState [ ]
517
525
) : Promise < void > {
518
526
const preserveFocus = arg instanceof Resource ;
@@ -525,7 +533,7 @@ export class SvnCommands implements IDisposable {
525
533
} else if ( arg . scheme === "file" ) {
526
534
uris = [ arg ] ;
527
535
}
528
- } else if ( arg instanceof IncommingChangeNode ) {
536
+ } else if ( arg instanceof IncomingChangeNode ) {
529
537
const resource = new Resource (
530
538
arg . uri ,
531
539
arg . type ,
@@ -582,15 +590,15 @@ export class SvnCommands implements IDisposable {
582
590
583
591
@command ( "svn.openHEADFile" )
584
592
public async openHEADFile (
585
- arg ?: Resource | Uri | IncommingChangeNode
593
+ arg ?: Resource | Uri | IncomingChangeNode
586
594
) : Promise < void > {
587
595
let resource : Resource | undefined ;
588
596
589
597
if ( arg instanceof Resource ) {
590
598
resource = arg ;
591
599
} else if ( arg instanceof Uri ) {
592
600
resource = this . getSCMResource ( arg ) ;
593
- } else if ( arg instanceof IncommingChangeNode ) {
601
+ } else if ( arg instanceof IncomingChangeNode ) {
594
602
resource = new Resource ( arg . uri , arg . type , undefined , arg . props , true ) ;
595
603
} else {
596
604
resource = this . getSCMResource ( ) ;
@@ -631,14 +639,14 @@ export class SvnCommands implements IDisposable {
631
639
632
640
@command ( "svn.openChangeHead" )
633
641
public async openChangeHead (
634
- arg ?: Resource | Uri | IncommingChangeNode ,
642
+ arg ?: Resource | Uri | IncomingChangeNode ,
635
643
...resourceStates : SourceControlResourceState [ ]
636
644
) : Promise < void > {
637
645
return this . openChange ( arg , "HEAD" , resourceStates ) ;
638
646
}
639
647
640
648
public async openChange (
641
- arg ?: Resource | Uri | IncommingChangeNode ,
649
+ arg ?: Resource | Uri | IncomingChangeNode ,
642
650
against ?: string ,
643
651
resourceStates ?: SourceControlResourceState [ ]
644
652
) : Promise < void > {
@@ -651,7 +659,7 @@ export class SvnCommands implements IDisposable {
651
659
if ( resource !== undefined ) {
652
660
resources = [ resource ] ;
653
661
}
654
- } else if ( arg instanceof IncommingChangeNode ) {
662
+ } else if ( arg instanceof IncomingChangeNode ) {
655
663
const resource = new Resource (
656
664
arg . uri ,
657
665
arg . type ,
0 commit comments