git-ws
User Manual:
Why We Started Git Workspace
Use Case
Nomenclature
Manifest
Dependency Resolution
Group Filtering
Tagging
File Linking and Copying
Shallow Clone Support
Command Line Interface
Programmer's Manual:
gitws package
git-ws
Index
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
A
add() (gitws.git.Git method)
(gitws.gitws.GitWS method)
ADDED (gitws.git.State attribute)
APP_AUTHOR (in module gitws.const)
APP_NAME (in module gitws.const)
AppConfig (class in gitws.appconfig)
AppConfigData (class in gitws.datamodel)
AppConfigLocation (class in gitws.appconfig)
B
base_path (gitws.gitws.GitWS property)
(gitws.workspace.Workspace property)
BLOCK_APP_CONFIG_FROM_ENV_ENV_NAME (in module gitws.const)
BranchStatus (class in gitws.git)
C
check() (gitws.clone.Clone method)
(gitws.git.Git method)
check_empty() (gitws.workspace.Workspace static method)
check_manifest() (gitws.gitws.GitWS static method)
checkout() (gitws.git.Git method)
(gitws.gitws.GitWS method)
Clone (class in gitws.clone)
clone() (gitws.git.Git method)
(gitws.gitws.GitWS static method)
clone_cache (gitws.datamodel.AppConfigData attribute)
clones() (gitws.gitws.GitWS method)
color_ui (gitws.datamodel.AppConfigData attribute)
commit() (gitws.git.Git method)
(gitws.gitws.GitWS method)
config (gitws.workspace.Workspace property)
CONFIG_FILE_NAME (in module gitws.const)
CONFIG_PATH (in module gitws.const)
COPIED (gitws.git.State attribute)
copyfiles (gitws.datamodel.Manifest attribute)
(gitws.datamodel.ManifestSpec attribute)
(gitws.datamodel.Project attribute)
(gitws.datamodel.ProjectSpec attribute)
create() (gitws.gitws.GitWS static method)
create_manifest() (gitws.gitws.GitWS static method)
D
Defaults (class in gitws.datamodel)
defaults (gitws.datamodel.ManifestSpec attribute)
defaults() (gitws.datamodel.AppConfigData static method)
deinit() (gitws.gitws.GitWS method)
(gitws.workspace.Workspace method)
DELETED (gitws.git.State attribute)
dependencies (gitws.datamodel.Manifest attribute)
(gitws.datamodel.ManifestSpec attribute)
depth (gitws.datamodel.AppConfigData attribute)
dest (gitws.datamodel.FileRef attribute)
(gitws.datamodel.WorkspaceFileRef attribute)
diff() (gitws.git.Git method)
(gitws.gitws.GitWS method)
DiffStat (class in gitws.git)
diffstat() (gitws.git.Git method)
(gitws.gitws.GitWS method)
dump() (gitws.gitwsmanifestformat.GitWSManifestFormat method)
(gitws.manifestformat.ManifestFormat method)
(in module gitws.gitwsmanifestformat)
E
edit() (gitws.appconfig.AppConfig method)
edit_info() (gitws.workspace.Workspace method)
F
fetch() (gitws.git.Git method)
FileRef (class in gitws.datamodel)
FileRefConflict
FileRefModifiedError
filerefs (gitws.workspace.Info attribute)
FileStatus (class in gitws.git)
filter_clone_on_branch() (in module gitws.clone)
find_manifest() (in module gitws.manifestfinder)
find_path() (gitws.git.Git static method)
(gitws.workspace.Workspace static method)
find_workspace() (in module gitws.workspacefinder)
foreach() (gitws.gitws.GitWS method)
from_group() (gitws.datamodel.GroupSelect static method)
from_group_filter() (gitws.datamodel.GroupSelect static method)
from_path() (gitws.git.Git static method)
(gitws.gitws.GitWS static method)
(gitws.workspace.Workspace static method)
from_project() (gitws.clone.Clone static method)
(gitws.datamodel.ProjectSpec static method)
from_spec() (gitws.datamodel.Manifest static method)
(gitws.datamodel.Project static method)
from_str() (gitws.git.BranchStatus static method)
(gitws.git.DiffStat static method)
(gitws.git.FileStatus static method)
G
get_branch() (gitws.git.Git method)
get_config_file_path() (gitws.appconfig.AppConfig method)
get_deptree() (gitws.gitws.GitWS method)
get_group_filters() (gitws.workspace.Workspace method)
get_manifest() (gitws.gitws.GitWS method)
get_manifest_path() (gitws.workspace.Workspace method)
get_manifest_spec() (gitws.gitws.GitWS method)
get_project_path() (gitws.workspace.Workspace method)
get_revision() (gitws.git.Git method)
get_sha() (gitws.git.Git method)
get_shallow() (gitws.git.Git method)
get_tag() (gitws.git.Git method)
get_tags() (gitws.git.Git method)
get_upstream_branch() (gitws.git.Git method)
get_url() (gitws.git.Git method)
Git (class in gitws.git)
GIT_WS_PATH (in module gitws.const)
GitCloneMissingError
GitCloneMissingOriginError
GitCloneNotCleanError
GitTagExistsError
gitws
module
GitWS (class in gitws.gitws)
gitws.appconfig
module
gitws.clone
module
gitws.const
module
gitws.datamodel
module
gitws.exceptions
module
gitws.git
module
gitws.gitws
module
gitws.gitwsmanifestformat
module
gitws.manifestfinder
module
gitws.manifestformat
module
gitws.workspace
module
gitws.workspacefinder
module
GitWSManifestFormat (class in gitws.gitwsmanifestformat)
group (gitws.datamodel.GroupSelect attribute)
Group (in module gitws.datamodel)
group_filters (gitws.datamodel.AppConfigData attribute)
(gitws.datamodel.Manifest attribute)
(gitws.datamodel.ManifestSpec attribute)
group_selects_from_filters() (in module gitws.datamodel)
group_selects_from_groups() (in module gitws.datamodel)
GroupFilter (in module gitws.datamodel)
GroupFilters (in module gitws.datamodel)
groups (gitws.datamodel.Defaults attribute)
(gitws.datamodel.MainFileRef attribute)
(gitws.datamodel.Project attribute)
(gitws.datamodel.ProjectSpec attribute)
GroupSelect (class in gitws.datamodel)
GroupSelects (in module gitws.datamodel)
H
has_changes() (gitws.git.Git method)
(gitws.git.Status method)
has_index_changes() (gitws.git.FileStatus method)
(gitws.git.Git method)
(gitws.git.Status method)
has_work_changes() (gitws.git.FileStatus method)
(gitws.git.Git method)
(gitws.git.Status method)
hash_ (gitws.datamodel.WorkspaceFileRef attribute)
I
IGNORED (gitws.git.State attribute)
IncompatibleFormatError
index (gitws.git.FileStatus attribute)
Info (class in gitws.workspace)
info (gitws.clone.Clone property)
(gitws.datamodel.Project property)
(gitws.git.BranchStatus attribute)
INFO_PATH (in module gitws.const)
init() (gitws.git.Git static method)
(gitws.gitws.GitWS static method)
(gitws.workspace.Workspace static method)
InitializedError
InvalidConfigurationFileError
InvalidConfigurationLocationError
InvalidConfigurationOptionError
InvalidConfigurationValueError
is_cloned() (gitws.git.Git method)
is_compatible() (gitws.gitwsmanifestformat.GitWSManifestFormat method)
(gitws.manifestformat.ManifestFormat method)
is_empty() (gitws.git.Git method)
is_init() (gitws.workspace.Workspace static method)
is_main (gitws.datamodel.Project attribute)
L
level (gitws.datamodel.Project attribute)
linkfiles (gitws.datamodel.Manifest attribute)
(gitws.datamodel.ManifestSpec attribute)
(gitws.datamodel.Project attribute)
(gitws.datamodel.ProjectSpec attribute)
load() (gitws.appconfig.AppConfig method)
(gitws.gitwsmanifestformat.GitWSManifestFormat method)
(gitws.manifestformat.ManifestFormat method)
(gitws.workspace.Info static method)
(in module gitws.gitwsmanifestformat)
M
main_path (gitws.gitws.GitWS property)
(gitws.workspace.Info attribute)
(gitws.workspace.Workspace property)
MainFileRef (class in gitws.datamodel)
Manifest (class in gitws.datamodel)
manifest_path (gitws.datamodel.AppConfigData attribute)
(gitws.datamodel.Project attribute)
(gitws.datamodel.ProjectSpec attribute)
MANIFEST_PATH_DEFAULT (in module gitws.const)
ManifestError
ManifestExistError
ManifestFormat (class in gitws.manifestformat)
ManifestNotFoundError
manifests() (gitws.gitws.GitWS method)
ManifestSpec (class in gitws.datamodel)
map_paths() (in module gitws.clone)
merge() (gitws.git.Git method)
model_config (gitws.datamodel.AppConfigData attribute)
(gitws.datamodel.Defaults attribute)
(gitws.datamodel.FileRef attribute)
(gitws.datamodel.GroupSelect attribute)
(gitws.datamodel.MainFileRef attribute)
(gitws.datamodel.Manifest attribute)
(gitws.datamodel.ManifestSpec attribute)
(gitws.datamodel.Project attribute)
(gitws.datamodel.ProjectSpec attribute)
(gitws.datamodel.Remote attribute)
(gitws.datamodel.WorkspaceFileRef attribute)
(gitws.git.BranchStatus attribute)
(gitws.git.DiffStat attribute)
(gitws.git.FileStatus attribute)
(gitws.git.Status attribute)
(gitws.workspace.Info attribute)
model_fields (gitws.datamodel.AppConfigData attribute)
(gitws.datamodel.Defaults attribute)
(gitws.datamodel.FileRef attribute)
(gitws.datamodel.GroupSelect attribute)
(gitws.datamodel.MainFileRef attribute)
(gitws.datamodel.Manifest attribute)
(gitws.datamodel.ManifestSpec attribute)
(gitws.datamodel.Project attribute)
(gitws.datamodel.ProjectSpec attribute)
(gitws.datamodel.Remote attribute)
(gitws.datamodel.WorkspaceFileRef attribute)
(gitws.git.BranchStatus attribute)
(gitws.git.DiffStat attribute)
(gitws.git.FileStatus attribute)
(gitws.git.Status attribute)
(gitws.workspace.Info attribute)
MODIFIED (gitws.git.State attribute)
module
gitws
gitws.appconfig
gitws.clone
gitws.const
gitws.datamodel
gitws.exceptions
gitws.git
gitws.gitws
gitws.gitwsmanifestformat
gitws.manifestfinder
gitws.manifestformat
gitws.workspace
gitws.workspacefinder
N
name (gitws.datamodel.Project attribute)
(gitws.datamodel.ProjectSpec attribute)
(gitws.datamodel.Remote attribute)
NoAbsUrlError
NoGitError
NoMainError
NotEmptyError
O
options (gitws.appconfig.AppConfig property)
orig_path (gitws.git.FileStatus attribute)
OutsideWorkspaceError
P
path (gitws.datamodel.GroupSelect attribute)
(gitws.datamodel.Manifest attribute)
(gitws.datamodel.Project attribute)
(gitws.datamodel.ProjectSpec attribute)
(gitws.git.DiffStat attribute)
(gitws.git.FileStatus attribute)
(gitws.gitws.GitWS property)
prio (gitws.gitwsmanifestformat.GitWSManifestFormat attribute)
(gitws.manifestformat.ManifestFormat attribute)
Project (class in gitws.datamodel)
project_path (gitws.datamodel.WorkspaceFileRef attribute)
ProjectPath (in module gitws.datamodel)
projects() (gitws.gitws.GitWS method)
ProjectSpec (class in gitws.datamodel)
R
rebase() (gitws.git.Git method)
recursive (gitws.datamodel.Project attribute)
(gitws.datamodel.ProjectSpec attribute)
Remote (class in gitws.datamodel)
remote (gitws.datamodel.Defaults attribute)
(gitws.datamodel.ProjectSpec attribute)
remotes (gitws.datamodel.ManifestSpec attribute)
RENAMED (gitws.git.State attribute)
reset() (gitws.git.Git method)
(gitws.gitws.GitWS method)
revision (gitws.datamodel.Defaults attribute)
(gitws.datamodel.Project attribute)
(gitws.datamodel.ProjectSpec attribute)
rm() (gitws.git.Git method)
(gitws.gitws.GitWS method)
run_foreach() (gitws.gitws.GitWS method)
S
save() (gitws.appconfig.AppConfig method)
(gitws.manifestformat.ManifestFormat method)
(gitws.workspace.Info method)
select (gitws.datamodel.GroupSelect attribute)
set_config() (gitws.git.Git method)
src (gitws.datamodel.FileRef attribute)
(gitws.datamodel.WorkspaceFileRef attribute)
stat (gitws.git.DiffStat attribute)
State (class in gitws.git)
Status (class in gitws.git)
status() (gitws.git.Git method)
(gitws.gitws.GitWS method)
sub_url (gitws.datamodel.ProjectSpec attribute)
submodule_update() (gitws.git.Git method)
submodules (gitws.datamodel.Defaults attribute)
(gitws.datamodel.Project attribute)
(gitws.datamodel.ProjectSpec attribute)
SYSTEM (gitws.appconfig.AppConfigLocation attribute)
SYSTEM_CONFIG_PATH_ENV_NAME (in module gitws.const)
T
tag() (gitws.git.Git method)
(gitws.gitws.GitWS method)
type_ (gitws.datamodel.WorkspaceFileRef attribute)
TYPE_CHANGED (gitws.git.State attribute)
U
UninitializedError
UNMODIFIED (gitws.git.State attribute)
UNTRACKED (gitws.git.State attribute)
update() (gitws.gitws.GitWS method)
update_manifest() (gitws.gitws.GitWS method)
UPDATED_UNMERGED (gitws.git.State attribute)
upgrade() (gitws.gitwsmanifestformat.GitWSManifestFormat method)
(gitws.manifestformat.ManifestFormat method)
(in module gitws.gitwsmanifestformat)
url (gitws.datamodel.Project attribute)
(gitws.datamodel.ProjectSpec attribute)
url_base (gitws.datamodel.Remote attribute)
USER (gitws.appconfig.AppConfigLocation attribute)
USER_CONFIG_PATH_ENV_NAME (in module gitws.const)
V
version (gitws.datamodel.ManifestSpec attribute)
W
with_groups (gitws.datamodel.Defaults attribute)
(gitws.datamodel.Project attribute)
(gitws.datamodel.ProjectSpec attribute)
with_path() (gitws.git.BranchStatus method)
(gitws.git.DiffStat method)
(gitws.git.FileStatus method)
(gitws.git.Status method)
work (gitws.git.FileStatus attribute)
Workspace (class in gitws.workspace)
WORKSPACE (gitws.appconfig.AppConfigLocation attribute)
WORKSPACE_CONFIG_PATH_ENV_NAME (in module gitws.const)
WorkspaceFileRef (class in gitws.datamodel)
WorkspaceNotEmptyError