@@ -610,7 +610,7 @@ def cleanup():
610
610
def clone (url , path , rev = None , depth = None , protocol = None , name = None ):
611
611
result = pquery ([git_cmd , "ls-remote" , url , (rev if rev else "HEAD" )])
612
612
613
- if result :
613
+ if result and rev :
614
614
repo_name = url .split ('/' )[- 1 ]
615
615
if '.git' in repo_name :
616
616
repo_name = repo_name [:- 4 ]
@@ -624,6 +624,7 @@ def clone(url, path, rev=None, depth=None, protocol=None, name=None):
624
624
popen ([git_cmd , 'remote' , 'add' , 'origin' , url ])
625
625
626
626
else :
627
+ print ("Cloning..." )
627
628
popen ([git_cmd , 'clone' , formaturl (url , protocol ), path ] + (['-v' ] if very_verbose else ([] if verbose else ['-q' ])))
628
629
629
630
def add (dest ):
@@ -660,7 +661,10 @@ def publish(all_refs=None):
660
661
661
662
def fetch (url = None , rev = None , depth = None ):
662
663
info ("Fetching revisions from remote repository to \" %s\" " % os .path .basename (os .getcwd ()))
663
- popen ([git_cmd , 'fetch' , '--tags' ] + ([url ] if url else []) + ([rev ] if rev else ['--all' ]) + (['--depth' , depth ] if depth else []) + (['-v' ] if very_verbose else ([] if verbose else ['-q' ])))
664
+ if url :
665
+ popen ([git_cmd , 'fetch' , '--tags' ] + ([url ] if url else []) + ([rev ] if rev else []) + (["--depth" , depth ] if depth else []) + (['-v' ] if very_verbose else ([] if verbose else ['-q' ])))
666
+ else :
667
+ popen ([git_cmd , 'fetch' , '--tags' , '--all' ] + (['-v' ] if very_verbose else ([] if verbose else ['-q' ])))
664
668
665
669
def discard (clean_files = False ):
666
670
info ("Discarding local changes in \" %s\" " % os .path .basename (os .getcwd ()))
0 commit comments