Table of Contents - git-ds-0.9.8.6.1 Documentation
Pages
-
README
- Usage:
- Data Model
- Model Items
- ModelItem vs FsModelItem
- Root Items
- Properties
- ModelItem Initialization
- Item Lists
- Proxy Items
- Proxy Item Lists
- Reducing Commits
- Direct Model Access
- Model-level Classes
- Database Access
- Actor
- Connecting to a Database
- Executing DB Operations
- Transactions
- Managing data
- Branch-and-merge
- Tagging the latest commit
- Database-level Classes
- Repository Access
- Accessing the Index
- Staging
- Managing data
- Branch and Merge
- Tags
- Git access
- Repository-level Classes
- Support for Git features
- Rationale
- Why Git?
- Examples
Classes and Modules
- BugModelItem
- GitDS
- GitDS::BinaryPropertyDefinition
- GitDS::CommandError
- GitDS::Database
- GitDS::DbModelItemClass
- GitDS::DbModelItemObject
- GitDS::DuplicatePropertyError
- GitDS::ExecCmd
- GitDS::FsModelItem
- GitDS::FsModelItemClass
- GitDS::FsModelItemObject
- GitDS::Index
- GitDS::InvalidDbError
- GitDS::InvalidModelItemError
- GitDS::InvalidModelItemPath
- GitDS::InvalidPropertyValueError
- GitDS::Model
- GitDS::ModelItem
- GitDS::ModelItemClass
- GitDS::ModelItemClassProxy
- GitDS::ModelItemList
- GitDS::ModelItemObject
- GitDS::ModelObject
- GitDS::ObjectNotFound
- GitDS::PropertyDefinition
- GitDS::ProxyItemError
- GitDS::ProxyItemList
- GitDS::ProxyProperty
- GitDS::Repo
- GitDS::RepoConfig
- GitDS::RootItem
- GitDS::StageIndex
- GitDS::StageMemIndex
- GitDS::Transaction
- GitDS::TransactionRollback
- GroupModelItem
- KeyValueModel
- KeyValueModelItem
- ModuleModelItem
- Object
- TestModelItem
- TestSuiteModel
- TestSuiteModelItem
- UserGroupModel
- UserModelItem
Methods
- ::connect — GitDS::Database
- ::connect_as — GitDS::Database
- ::create — GitDS::RootItem
- ::create — GitDS::Repo
- ::fill — TestModelItem
- ::fill — UserModelItem
- ::ident_key — KeyValueModelItem
- ::ident_key — UserModelItem
- ::ident_key — GroupModelItem
- ::list — GitDS::RootItem
- ::name — GitDS::RootItem
- ::new — KeyValueModel
- ::new — TestSuiteModel
- ::new — TestSuiteModelItem
- ::new — TestModelItem
- ::new — BugModelItem
- ::new — UserGroupModel
- ::new — GroupModelItem
- ::new — GitDS::RepoConfig
- ::new — GitDS::Database
- ::new — GitDS::ExecCmd
- ::new — GitDS::StageIndex
- ::new — GitDS::Model
- ::new — GitDS::ModelItem
- ::new — GitDS::FsModelItem
- ::new — GitDS::ModelItemList
- ::new — GitDS::ModelItemClassProxy
- ::new — GitDS::ProxyItemList
- ::new — GitDS::DuplicatePropertyError
- ::new — GitDS::InvalidPropertyValueError
- ::new — GitDS::PropertyDefinition
- ::new — GitDS::ProxyProperty
- ::new — GitDS::RootItem
- ::new — GitDS::Repo
- ::path — GitDS::RootItem
- ::read — GitDS::StageIndex
- ::top_level — GitDS::Repo
- #[] — KeyValueModel
- #[] — GitDS::RepoConfig
- #[] — GitDS::ModelItemList
- #[]= — KeyValueModel
- #[]= — GitDS::RepoConfig
- #a_property — GitDS::ModelItemObject
- #actor= — GitDS::ExecCmd
- #add — GitDS::Database
- #add — GitDS::Index
- #add — GitDS::ModelItemList
- #add — GitDS::ProxyItemList
- #add — GitDS::Repo
- #add_bug — TestSuiteModel
- #add_db — GitDS::Index
- #add_files — GitDS::Repo
- #add_fs — GitDS::Index
- #add_fs_item — GitDS::Index
- #add_fs_item — GitDS::ModelObject
- #add_group — UserGroupModel
- #add_item — GitDS::ModelObject
- #add_module — TestSuiteModel
- #add_module — TestModelItem
- #add_property — GitDS::ModelItemClass
- #add_test — TestSuiteModelItem
- #add_test — BugModelItem
- #add_test_suite — TestSuiteModel
- #add_user — UserGroupModel
- #add_user — GroupModelItem
- #array_property — GitDS::ModelItemObject
- #author — GitDS::ExecCmd
- #b_property — GitDS::ModelItemObject
- #batch — GitDS::Database
- #batch — GitDS::ModelObject
- #binary_property — GitDS::ModelItemClass
- #bool_property — GitDS::ModelItemObject
- #branch — GitDS::Repo
- #branch= — GitDS::Repo
- #branch_and_merge — GitDS::Database
- #branched_transaction — GitDS::ModelObject
- #bug — TestSuiteModel
- #bugs — TestSuiteModel
- #build — GitDS::StageIndex
- #build — GitDS::StageMemIndex
- #build_path — GitDS::ModelItemClass
- #children — GitDS::ModelItemObject
- #clean — GitDS::RepoConfig
- #clean_tag — GitDS::Repo
- #clear_cache — GitDS::ModelItemObject
- #close — GitDS::Database
- #commit — GitDS::ExecCmd
- #commit — GitDS::StageIndex
- #config — GitDS::Database
- #config — GitDS::ModelObject
- #connected? — GitDS::Database
- #convert_value — GitDS::PropertyDefinition
- #count — GitDS::ModelItemList
- #create — GitDS::ModelItemClassProxy
- #create — GitDS::ModelItemClass
- #create_branch — GitDS::Repo
- #create_in_path — GitDS::ModelItemClass
- #created — UserModelItem
- #data — ModuleModelItem
- #data= — ModuleModelItem
- #define_db_property — GitDS::ModelItemClass
- #define_fs_property — GitDS::ModelItemClass
- #del_test — TestSuiteModelItem
- #del_test — BugModelItem
- #del_user — GroupModelItem
- #delete — GitDS::Database
- #delete — GitDS::Index
- #delete — GitDS::ModelItemList
- #delete — GitDS::ProxyItemList
- #delete — GitDS::RootItem
- #delete — GitDS::Repo
- #delete — GitDS::ModelItemObject
- #delete_item — GitDS::ModelObject
- #description — TestSuiteModelItem
- #description — BugModelItem
- #description= — TestSuiteModelItem
- #description= — BugModelItem
- #each — KeyValueModel
- #each — GitDS::ModelItemList
- #ensure_valid — GitDS::ModelItemObject
- #exec — GitDS::Database
- #exec — GitDS::ModelObject
- #exec_git_cmd — GitDS::Repo
- #exec_in_git_dir — GitDS::Repo
- #exec_in_staging — GitDS::Database
- #exist? — KeyValueModel
- #exist? — GitDS::Repo
- #exist? — GitDS::ModelObject
- #exist? — GitDS::ModelItemClass
- #f_property — GitDS::ModelItemObject
- #fast_add — GitDS::Database
- #fill — GitDS::ModelItemClass
- #fill_model — Object
- #fill_properties — GitDS::ModelItemClass
- #first — GitDS::ModelItemList
- #float_property — GitDS::ModelItemObject
- #force_sync — GitDS::StageIndex
- #force_sync — GitDS::StageMemIndex
- #full_name — UserModelItem
- #full_name= — UserModelItem
- #get — GitDS::PropertyDefinition
- #get — GitDS::BinaryPropertyDefinition
- #get — GitDS::ProxyProperty
- #get_item — GitDS::ModelObject
- #get_options — Object
- #group — UserGroupModel
- #groups — UserGroupModel
- #head — GitDS::Database
- #i_property — GitDS::ModelItemObject
- #id — UserModelItem
- #id — GroupModelItem
- #id= — UserModelItem
- #id= — GroupModelItem
- #ident — GitDS::ModelItemClass
- #ident — GitDS::ModelItemObject
- #ident_key — GitDS::ModelItemClass
- #include? — KeyValueModel
- #include? — GitDS::Index
- #include? — GitDS::Repo
- #include? — GitDS::ModelObject
- #index — GitDS::Repo
- #index — GitDS::Transaction
- #index= — GitDS::Repo
- #index_new — GitDS::Database
- #index_new — GitDS::Repo
- #initialize_item — GitDS::ModelItemObject
- #initialize_model — GitDS::ModelObject
- #instance_path — GitDS::ModelItemClassProxy
- #instance_path — GitDS::ModelItemClass
- #integer_property — GitDS::ModelItemObject
- #keys — GitDS::ModelItemList
- #last — GitDS::ModelItemList
- #link_property — GitDS::ModelItemClass
- #list — GitDS::Repo
- #list — GitDS::ModelItemClass
- #list_blobs — GitDS::Repo
- #list_bugs — Object
- #list_children — GitDS::ModelObject
- #list_in_path — GitDS::ModelItemClassProxy
- #list_in_path — GitDS::ModelItemClass
- #list_model — Object
- #list_modules — Object
- #list_suites — Object
- #list_trees — GitDS::Repo
- #local_write_tree — GitDS::Index
- #log — TestModelItem
- #make_parent_dirs — GitDS::Index
- #mark — GitDS::Database
- #merge_branch — GitDS::Repo
- #message — GitDS::ExecCmd
- #module — TestSuiteModel
- #modules — TestSuiteModel
- #modules — TestModelItem
- #name — ModuleModelItem
- #name — GitDS::ModelItemClass
- #new — GitDS::ModelItemClassProxy
- #next_branch_tag — GitDS::Repo
- #notify — GitDS::Database
- #object_data — GitDS::Repo
- #open= — BugModelItem
- #open? — BugModelItem
- #owner — GroupModelItem
- #owner= — GroupModelItem
- #pair — KeyValueModel
- #pass? — TestModelItem
- #path — ModuleModelItem
- #path — GitDS::RepoConfig
- #path — GitDS::PropertyDefinition
- #path — GitDS::ModelItemClass
- #path — GitDS::ModelItemObject
- #path_to_object — GitDS::Index
- #path_to_object — GitDS::Repo
- #path_to_sha — GitDS::Repo
- #perform — TestModelItem
- #perform — GitDS::ExecCmd
- #perform — GitDS::Transaction
- #perform_tests — TestSuiteModel
- #perform_tests — TestSuiteModelItem
- #perform_top_level — GitDS::Transaction
- #propagate — GitDS::Transaction
- #properties — GitDS::ModelItemClass
- #properties — GitDS::ModelItemObject
- #property — GitDS::FsModelItemClass
- #property — GitDS::ModelItemClass
- #property — GitDS::ModelItemObject
- #property_cache — GitDS::ModelItemObject
- #proxy_property — GitDS::ModelItemClass
- #purge — GitDS::Database
- #raw_tree — GitDS::Repo
- #read_tree — GitDS::StageIndex
- #remove — KeyValueModel
- #repo_config — GitDS::Database
- #rollback — GitDS::Transaction
- #root_sha — GitDS::Repo
- #run_tests — Object
- #set — GitDS::PropertyDefinition
- #set — GitDS::BinaryPropertyDefinition
- #set — GitDS::ProxyProperty
- #set_author — GitDS::Database
- #set_branch — GitDS::Repo
- #set_property — GitDS::ModelItemObject
- #stage — GitDS::Repo
- #stage_and_commit — GitDS::Repo
- #staging — GitDS::Database
- #staging — GitDS::Repo
- #staging= — GitDS::Repo
- #staging? — GitDS::Repo
- #subscribe — GitDS::Database
- #sync — GitDS::StageIndex
- #sync — GitDS::StageMemIndex
- #tag_object — GitDS::Repo
- #test — TestSuiteModelItem
- #test_suite — TestSuiteModel
- #test_suites — TestSuiteModel
- #tests — TestSuiteModelItem
- #tests — BugModelItem
- #timestamp — TestModelItem
- #timestamp_property — GitDS::ModelItemObject
- #top_level — GitDS::Repo
- #transaction — GitDS::Database
- #transaction — GitDS::ModelObject
- #transaction_in_staging — GitDS::Database
- #tree — GitDS::Database
- #tree — GitDS::Repo
- #tree_contents — GitDS::Repo
- #ts_property — GitDS::ModelItemObject
- #unstage — GitDS::Repo
- #unsubscribe — GitDS::Database
- #update — BugModelItem
- #update_bugs — TestSuiteModel
- #user — UserGroupModel
- #user — GroupModelItem
- #users — UserGroupModel
- #users — GroupModelItem
- #valid? — GitDS::Database
- #valid? — GitDS::PropertyDefinition
- #valid? — GitDS::BinaryPropertyDefinition
- #valid? — GitDS::ModelItemObject
- #value — KeyValueModelItem
- #value= — KeyValueModelItem
- #write — GitDS::Index
- #write — GitDS::StageIndex
- #write — GitDS::PropertyDefinition