-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Set svn:eol-style=CRLF for all .bat files and everything in bootstrap/win/ Set svn:eol-style=LF for everything else. Also delete depot_tools/git_cl/ since it's not used anymore. Review URL: http://codereview.chromium.org/8055016 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@103051 0039d316-1c4b-4281-b951-d872f2087c98
- Loading branch information
1 parent
57dd575
commit 70444a0
Showing
14 changed files
with
601 additions
and
601 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,82 +1,82 @@ | ||
# Copyright 2008-2009, Google Inc. | ||
gclient is a tool for managing a modular checkout of source code | ||
from multiple source code repositories. It wraps underlying source | ||
code management commands to provide support for distributing tree | ||
updates, status commands, and diffs across multiple checked-out | ||
working directories. | ||
The gclient script is controlled by a ".gclient" file at the top | ||
of a directory tree which will contain source code from multiple | ||
locations. A ".gclient" file is a Python script that defines a list | ||
of "solutions" with the following format: | ||
solutions = [ | ||
{ "name" : "src", | ||
"url" : "svn://svnserver/component/trunk/src", | ||
"custom_deps" : { | ||
# To use the trunk of a component instead of what's in DEPS: | ||
#"component": "https://svnserver/component/trunk/", | ||
# To exclude a component from your working copy: | ||
#"data/really_large_component": None, | ||
} | ||
}, | ||
] | ||
A "solution" is a collection of component pieces of software that will | ||
be checked out in a specific directory layout for building together. | ||
Each entry in the "solutions" list is defined by a Python dictionary | ||
that contains the following items: | ||
name | ||
The name of the directory in which the solution will be | ||
checked out. | ||
url | ||
The URL from which this solution will be checked out. | ||
gclient expects that the checked-out solution will contain a | ||
file named "DEPS" that in turn defines the specific pieces | ||
that must be checked out to create the working directory | ||
layout for building and developing the solution's software. | ||
deps_file | ||
A string containing just the filename (not a path) of the file | ||
in the solution dir to use as the list of dependencies. | ||
This tag is optional, and defaults to "DEPS". | ||
custom_deps | ||
A dictionary containing optional custom overrides for entries | ||
in the solution's "DEPS" file. This can be used to have | ||
the local working directory *not* check out and update specific | ||
components, or to sync the local working-directory copy of a | ||
given component to a different specific revision, or a branch, | ||
or the head of a tree. It can also be used to append new entries | ||
that do not exist in the "DEPS" file. | ||
Within each checked-out solution, gclient expects to find a file | ||
typically named "DEPS" (it actually uses the value of the 'deps_file' | ||
key above) which defines the different component pieces of software | ||
that must be checked out for the solution. The "DEPS" file is a | ||
Python script that defines a dictionary named "deps": | ||
deps = { | ||
"src/outside" : "http://outside-server/trunk@1234", | ||
"src/component" : "svn://svnserver/component/trunk/src@77829", | ||
"src/relative" : "/trunk/src@77829", | ||
} | ||
Each item in the "deps" dictionary consists of a key-value pair. | ||
The key is the directory into which the component will be checked | ||
out, relative to the directory containing the ".gclient" file. | ||
The value is the URL from which that directory will be checked out. | ||
If there is no address scheme (that is, no "http:" or "svn:" prefix), | ||
then the value must begin with a slash and is treated relative to the | ||
root of the solution's repository. | ||
The URL typically contains a specific revision or change number (as | ||
appropriate for the underlying SCM system) to "freeze" the external | ||
software at a specific, known state. Alternatively, if there is no | ||
revision or change number, the URL will track the latest changes on the | ||
specific trunk or branch. | ||
# Copyright 2008-2009, Google Inc. | ||
|
||
gclient is a tool for managing a modular checkout of source code | ||
from multiple source code repositories. It wraps underlying source | ||
code management commands to provide support for distributing tree | ||
updates, status commands, and diffs across multiple checked-out | ||
working directories. | ||
|
||
|
||
The gclient script is controlled by a ".gclient" file at the top | ||
of a directory tree which will contain source code from multiple | ||
locations. A ".gclient" file is a Python script that defines a list | ||
of "solutions" with the following format: | ||
|
||
solutions = [ | ||
{ "name" : "src", | ||
"url" : "svn://svnserver/component/trunk/src", | ||
"custom_deps" : { | ||
# To use the trunk of a component instead of what's in DEPS: | ||
#"component": "https://svnserver/component/trunk/", | ||
# To exclude a component from your working copy: | ||
#"data/really_large_component": None, | ||
} | ||
}, | ||
] | ||
|
||
A "solution" is a collection of component pieces of software that will | ||
be checked out in a specific directory layout for building together. | ||
|
||
Each entry in the "solutions" list is defined by a Python dictionary | ||
that contains the following items: | ||
|
||
name | ||
The name of the directory in which the solution will be | ||
checked out. | ||
|
||
url | ||
The URL from which this solution will be checked out. | ||
gclient expects that the checked-out solution will contain a | ||
file named "DEPS" that in turn defines the specific pieces | ||
that must be checked out to create the working directory | ||
layout for building and developing the solution's software. | ||
|
||
deps_file | ||
A string containing just the filename (not a path) of the file | ||
in the solution dir to use as the list of dependencies. | ||
This tag is optional, and defaults to "DEPS". | ||
|
||
custom_deps | ||
A dictionary containing optional custom overrides for entries | ||
in the solution's "DEPS" file. This can be used to have | ||
the local working directory *not* check out and update specific | ||
components, or to sync the local working-directory copy of a | ||
given component to a different specific revision, or a branch, | ||
or the head of a tree. It can also be used to append new entries | ||
that do not exist in the "DEPS" file. | ||
|
||
Within each checked-out solution, gclient expects to find a file | ||
typically named "DEPS" (it actually uses the value of the 'deps_file' | ||
key above) which defines the different component pieces of software | ||
that must be checked out for the solution. The "DEPS" file is a | ||
Python script that defines a dictionary named "deps": | ||
|
||
deps = { | ||
"src/outside" : "http://outside-server/trunk@1234", | ||
"src/component" : "svn://svnserver/component/trunk/src@77829", | ||
"src/relative" : "/trunk/src@77829", | ||
} | ||
|
||
Each item in the "deps" dictionary consists of a key-value pair. | ||
The key is the directory into which the component will be checked | ||
out, relative to the directory containing the ".gclient" file. | ||
The value is the URL from which that directory will be checked out. | ||
If there is no address scheme (that is, no "http:" or "svn:" prefix), | ||
then the value must begin with a slash and is treated relative to the | ||
root of the solution's repository. | ||
|
||
The URL typically contains a specific revision or change number (as | ||
appropriate for the underlying SCM system) to "freeze" the external | ||
software at a specific, known state. Alternatively, if there is no | ||
revision or change number, the URL will track the latest changes on the | ||
specific trunk or branch. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,10 +1,10 @@ | ||
@echo off | ||
:: Copyright (c) 2009 The Chromium Authors. All rights reserved. | ||
:: Use of this source code is governed by a BSD-style license that can be | ||
:: found in the LICENSE file. | ||
|
||
:: Synchronize the root directory before deferring control back up to it. | ||
call "%~dp0\update_depot_tools.bat" | ||
|
||
:: Defer control. | ||
python "%~dp0\..\gclient.py" %* | ||
@echo off | ||
:: Copyright (c) 2009 The Chromium Authors. All rights reserved. | ||
:: Use of this source code is governed by a BSD-style license that can be | ||
:: found in the LICENSE file. | ||
|
||
:: Synchronize the root directory before deferring control back up to it. | ||
call "%~dp0\update_depot_tools.bat" | ||
|
||
:: Defer control. | ||
python "%~dp0\..\gclient.py" %* |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,15 +1,15 @@ | ||
@echo off | ||
:: Copyright (c) 2010 The Chromium Authors. All rights reserved. | ||
:: Use of this source code is governed by a BSD-style license that can be | ||
:: found in the LICENSE file. | ||
|
||
:: This batch file will try to sync the root directory. | ||
|
||
:: Shall skip automatic update? | ||
IF "%DEPOT_TOOLS_UPDATE%" == "0" GOTO :EOF | ||
|
||
:: We can't sync if ..\.svn\. doesn't exist. | ||
IF NOT EXIST "%~dp0..\.svn\." GOTO :EOF | ||
|
||
:: Sync the .. directory to update the bootstrap at the same time. | ||
call svn -q up "%~dp0.." | ||
@echo off | ||
:: Copyright (c) 2010 The Chromium Authors. All rights reserved. | ||
:: Use of this source code is governed by a BSD-style license that can be | ||
:: found in the LICENSE file. | ||
|
||
:: This batch file will try to sync the root directory. | ||
|
||
:: Shall skip automatic update? | ||
IF "%DEPOT_TOOLS_UPDATE%" == "0" GOTO :EOF | ||
|
||
:: We can't sync if ..\.svn\. doesn't exist. | ||
IF NOT EXIST "%~dp0..\.svn\." GOTO :EOF | ||
|
||
:: Sync the .. directory to update the bootstrap at the same time. | ||
call svn -q up "%~dp0.." |
Oops, something went wrong.