| Index: gclient.py
|
| diff --git a/gclient.py b/gclient.py
|
| index 208a4319d54e50cf0b775cebdd928296e804eee5..7a13a5d525ed0572caef62ac3742aa217e21e836 100755
|
| --- a/gclient.py
|
| +++ b/gclient.py
|
| @@ -1052,9 +1052,14 @@ solutions = [
|
| scm = gclient_scm.CreateSCM(dep.url, self.root_dir, dep.name)
|
| actual_url = scm.GetActualRemoteURL()
|
| if actual_url and not scm.DoesRemoteURLMatch():
|
| - raise gclient_utils.Error('''
|
| + gclient_utils.AddWarning('''
|
| +################################################################################
|
| +################################### WARNING! ###################################
|
| +################################################################################
|
| +
|
| Your .gclient file seems to be broken. The requested URL is different from what
|
| -is actually checked out in %(checkout_path)s.
|
| +is actually checked out in %(checkout_path)s. In the future this will be an
|
| +error.
|
|
|
| Expected: %(expected_url)s (%(expected_scm)s)
|
| Actual: %(actual_url)s (%(actual_scm)s)
|
| @@ -1063,6 +1068,10 @@ You should ensure that the URL listed in .gclient is correct and either change
|
| it or fix the checkout. If you're managing your own git checkout in
|
| %(checkout_path)s but the URL in .gclient is for an svn repository, you probably
|
| want to set 'managed': False in .gclient.
|
| +
|
| +################################################################################
|
| +################################################################################
|
| +################################################################################
|
| ''' % {'checkout_path': os.path.join(self.root_dir, dep.name),
|
| 'expected_url': dep.url,
|
| 'expected_scm': gclient_scm.GetScmName(dep.url),
|
| @@ -1245,9 +1254,6 @@ want to set 'managed': False in .gclient.
|
| """
|
| if not self.dependencies:
|
| raise gclient_utils.Error('No solution specified')
|
| -
|
| - self._CheckConfig()
|
| -
|
| revision_overrides = {}
|
| # It's unnecessary to check for revision overrides for 'recurse'.
|
| # Save a few seconds by not calling _EnforceRevisions() in that case.
|
| @@ -1322,6 +1328,7 @@ want to set 'managed': False in .gclient.
|
| gclient_utils.rmtree(e_dir)
|
| # record the current list of entries for next time
|
| self._SaveEntries()
|
| + self._CheckConfig()
|
| return 0
|
|
|
| def PrintRevInfo(self):
|
|
|