Documentation ¶
Index ¶
- Constants
- func CalculateVerbosity(verbose bool, quiet bool) int
- func Check(e error)
- func CreateFolder(folderName string, verbosity int)
- func CreateRandomTarFile(workDirFolder string, repoPath string) string
- func CreateSubFolder(parentFolder string, subFolder string, verbosity int)
- func FolderToWorkDirName(folder string) string
- func GetFullSnapshotId(snapshotId string, cfg workDirConfig) string
- func GetHome() string
- func GetRevIndex(revision int, numCommits int) int
- func InitRepo(repoPath string, verbosity int)
- func InitWorkDir(workDirFolder string, workDirName string, repoPath string, verbosity int)
- func ListSnapshots(cfg workDirConfig) []string
- func PackFile(filePath string, repoPath string, mypoly chunker.Pol, verbosity int) ([]string, map[string]string)
- func PrintAllSnapshots(cfg workDirConfig, snapshot string, opts Options)
- func PrintSnapshot(mySnapshot Commit, maxFiles int, opts Options)
- func PrintSnapshots(cfg workDirConfig, snapshotId string, maxSnapshots int, opts Options)
- func RandHexString(length int) string
- func RandString(length int, charset string) string
- func ReadPacks(tarFile *os.File, repoPath string, chunkIds []string, ...)
- func ReadRepoConfigFile(filePath string) repoConfig
- func ReadTrees(repoPath string) map[string]string
- func ReadWorkDirConfig(workDir string) workDirConfig
- func ReadWorkDirConfigFile(filePath string) workDirConfig
- func SaveRepoConfig(repoPath string, myConfig repoConfig, verbosity int)
- func SaveWorkDirConfig(configPath string, myConfig workDirConfig)
- func TimeToPath(timeStr string) string
- func UnpackFile(filePath string, repoPath string, chunkIds []string, verbosity int)
- func UpdateRepoPath(myWorkDirConfig workDirConfig, repoPath string) workDirConfig
- func UpdateWorkDirName(myWorkDirConfig workDirConfig, workDirName string) workDirConfig
- func WorkDirStatus(workDir string, snapshot Commit, verbosity int)
- func WriteBranch(branchPath string, myBranch Branch, verbosity int)
- func WriteHead(headPath string, myHead Head, verbosity int)
- func WritePacks(f *os.File, repoPath string, poly chunker.Pol, verbosity int) ([]string, map[string]string)
- func WriteRandomTar(buf *os.File, workDirFolder string, repoPath string)
- func WriteRandomTarFile(fileName string, workDirFolder string, repoPath string)
- func WriteRandomText(f *os.File, numLines int, numCols int, charset string)
- func WriteSnapshot(snapshotPath string, mySnapshot Commit)
- func WriteTree(treePath string, chunkPacks map[string]string)
- type Branch
- type Commit
- type Head
- type Options
Constants ¶
View Source
const CHUNK_ID_LEN int = 64
View Source
const HexChars = "0123456789abcdef"
View Source
const PACK_ID_LEN int = 64
View Source
const SNAPSHOT_ID_LEN int = 40
View Source
const TREE_ID_LEN int = 40
Variables ¶
This section is empty.
Functions ¶
func CalculateVerbosity ¶
func CreateFolder ¶
func CreateRandomTarFile ¶
func CreateSubFolder ¶
func FolderToWorkDirName ¶
func GetFullSnapshotId ¶
func GetRevIndex ¶
func InitWorkDir ¶
func ListSnapshots ¶
func ListSnapshots(cfg workDirConfig) []string
func PrintAllSnapshots ¶
func PrintSnapshot ¶
func PrintSnapshots ¶
func RandHexString ¶
func RandString ¶
func ReadRepoConfigFile ¶
func ReadRepoConfigFile(filePath string) repoConfig
func ReadWorkDirConfig ¶
func ReadWorkDirConfig(workDir string) workDirConfig
func ReadWorkDirConfigFile ¶
func ReadWorkDirConfigFile(filePath string) workDirConfig
func SaveRepoConfig ¶
func SaveWorkDirConfig ¶
func SaveWorkDirConfig(configPath string, myConfig workDirConfig)
func TimeToPath ¶
func UnpackFile ¶
func UpdateRepoPath ¶
func UpdateRepoPath(myWorkDirConfig workDirConfig, repoPath string) workDirConfig
func UpdateWorkDirName ¶
func UpdateWorkDirName(myWorkDirConfig workDirConfig, workDirName string) workDirConfig
func WorkDirStatus ¶
func WriteBranch ¶
func WritePacks ¶
func WritePacks(f *os.File, repoPath string, poly chunker.Pol, verbosity int) ([]string, map[string]string)
func WritePacks(f *os.File, repoPath string, poly int) map[string]string {
func WriteRandomTarFile ¶
func WriteSnapshot ¶
Types ¶
type Commit ¶
type Commit struct { // TarFileName string ID string Message string Time string ParentIDs []string Files []fileInfo ChunkIDs []string }
func ReadSnapshot ¶
func ReadSnapshotFile ¶
func ReadSnapshotId ¶
type Head ¶
type Head struct { BranchName string CommitID string // use this for detached head, but do I need this? }
func CommitFile ¶
func ReadTarFileIndex ¶
Click to show internal directories.
Click to hide internal directories.