fixing bug with config generation, started fixing add command, next commit command

This commit is contained in:
2020-07-04 22:05:02 -04:00
parent 5af55ed62e
commit c07e09d155
10 changed files with 256 additions and 44 deletions

View File

@@ -1,8 +1,8 @@
version = "0.1.5"
loglevel = 0
rootpath = ""
reponame = ""
currentbranch = ""
reponame = "client"
currentbranch = "master"
[locked]

Binary file not shown.

View File

@@ -13,3 +13,233 @@
{"level":"error","module":"database","error":"database not open","message":"Error initialising file in database"}
{"level":"error","message":"Error checking if file [.gvcignore.toml] is monitored. Error database not open"}
{"level":"info","message":"No files found that could be added to tracked"}
{"level":"info","message":"Creating new Manager..."}
{"level":"info","message":"Adding all files..."}
{"level":"info","message":"skipping .gvc directory"}
{"level":"error","module":"database","error":"database not open","message":"Error finding file by path"}
{"level":"error","module":"database","error":"database not open","message":"Error initialising file in database"}
{"level":"error","message":"Error checking if file [.gvcignore.toml] is monitored. Error database not open"}
{"level":"info","message":"No files found that could be added to tracked"}
{"level":"info","message":"Creating new Manager..."}
{"level":"info","message":"Adding all files..."}
{"level":"info","message":"skipping .gvc directory"}
{"level":"error","module":"database","error":"database not open","message":"Error finding file by path"}
{"level":"error","module":"database","error":"database not open","message":"Error initialising file in database"}
{"level":"error","message":"Error checking if file [.gvcignore.toml] is monitored. Error database not open"}
{"level":"info","message":"No files found that could be added to tracked"}
{"level":"info","message":"Creating new Manager..."}
{"level":"info","message":"Adding all files..."}
{"level":"info","message":"skipping .gvc directory"}
{"level":"error","module":"database","error":"database not open","message":"Error finding file by path"}
{"level":"error","module":"database","error":"database not open","message":"Error initialising file in database"}
{"level":"error","message":"Error checking if file [.gvcignore.toml] is monitored. Error database not open"}
{"level":"info","message":"No files found that could be added to tracked"}
{"level":"info","message":"Creating new Manager..."}
{"level":"info","message":"Adding all files..."}
{"level":"info","message":"skipping .gvc directory"}
{"level":"info","message":"Adding file to repo: C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\gvc\\client\\.gvcignore.toml"}
{"level":"error","module":"database","error":"database not open","message":"Error finding file by path"}
{"level":"error","module":"database","error":"database not open","message":"Error initialising file in database"}
{"level":"error","message":"Error checking if file [.gvcignore.toml] is monitored. Error database not open"}
{"level":"info","message":"No files found that could be added to tracked"}
{"level":"info","message":"Creating new Manager..."}
{"level":"info","message":"Adding all files..."}
{"level":"info","message":"skipping .gvc directory"}
{"level":"info","message":"Adding file to repo: C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\gvc\\client\\.gvcignore.toml"}
{"level":"info","message":"Hash generated for file: .gvcignore.toml hash: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}
{"level":"error","module":"database","error":"database not open","message":"Error finding file by path"}
{"level":"error","module":"database","error":"database not open","message":"Error initialising file in database"}
{"level":"error","message":"Error checking if file [.gvcignore.toml] is monitored. Error database not open"}
{"level":"info","message":"No files found that could be added to tracked"}
{"level":"info","message":"Creating new Manager..."}
{"level":"info","message":"Adding all files..."}
{"level":"info","message":"skipping .gvc directory"}
{"level":"info","message":"Adding file to repo: C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\gvc\\client\\.gvcignore.toml"}
{"level":"info","message":"Hash generated for file: .gvcignore.toml hash: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}
{"level":"error","module":"database","error":"database not open","message":"Error finding file by path"}
{"level":"error","module":"database","error":"database not open","message":"Error initialising file in database"}
{"level":"error","message":"Error checking if file [.gvcignore.toml] is monitored. Error database not open"}
{"level":"info","message":"No files found that could be added to tracked"}
{"level":"info","message":"Creating new Manager..."}
{"level":"info","message":"Adding all files..."}
{"level":"info","message":"skipping .gvc directory"}
{"level":"info","message":"Adding file to repo: C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\gvc\\client\\.gvcignore.toml"}
{"level":"info","message":"Hash generated for file: .gvcignore.toml hash: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}
{"level":"error","module":"database","error":"database not open","message":"Error initialising file in database"}
{"level":"error","message":"Error checking if file [.gvcignore.toml] is monitored. Error database not open"}
{"level":"info","message":"No files found that could be added to tracked"}
{"level":"info","message":"Creating new Manager..."}
{"level":"info","message":"Adding all files..."}
{"level":"info","message":"skipping .gvc directory"}
{"level":"info","message":"Adding file to repo: C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\gvc\\client\\.gvcignore.toml"}
{"level":"info","message":"Hash generated for file: .gvcignore.toml hash: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}
{"level":"error","module":"database","error":"database not open","message":"Error initialising file in database"}
{"level":"error","message":"Error checking if file [.gvcignore.toml] is monitored. Error database not open"}
{"level":"info","message":"No files found that could be added to tracked"}
{"level":"info","message":"Creating new Manager..."}
{"level":"info","message":"Adding all files..."}
{"level":"info","message":"skipping .gvc directory"}
{"level":"info","message":"Adding file to repo: C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\gvc\\client\\.gvcignore.toml"}
{"level":"info","message":"Hash generated for file: .gvcignore.toml hash: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}
{"level":"warn","module":"database","message":"no file found"}
{"level":"info","message":"added file: .gvcignore.toml at path: .gvcignore.toml with hash: \ufffd\ufffd\ufffdB\ufffd\ufffd\u001c\u0014\ufffd\ufffd\ufffdșo\ufffd$'\ufffdA\ufffdd\ufffd\ufffdL\ufffd\ufffd\ufffd\u001bxR\ufffdU at time: %!s(func() string=0x68d650)"}
{"level":"info","message":"Adding file to repo: C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\gvc\\client\\client.go"}
{"level":"info","message":"Hash generated for file: client.go hash: 6d359e70bc1c2ac552e59834b70b4869b17afd546a4e2d8a80c2dc628f0bba1c"}
{"level":"warn","module":"database","message":"no file found"}
{"level":"info","message":"added file: client.go at path: client.go with hash: m5\ufffdp\ufffd\u001c*\ufffdR\ufffd\ufffd4\ufffd\u000bHi\ufffdz\ufffdTjN-\ufffd\ufffd\ufffd\ufffdb\ufffd\u000b\ufffd\u001c at time: %!s(func() string=0x68d650)"}
{"level":"info","message":"Adding file to repo: C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\gvc\\client\\clientcmd"}
{"level":"info","message":"Adding the following files to tracked: [.gvcignore.toml client.go]"}
{"level":"info","message":"Creating new Manager..."}
{"level":"info","message":"Adding all files..."}
{"level":"info","message":"skipping .gvc directory"}
{"level":"info","message":"Adding file to repo: C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\gvc\\client\\.gvcignore.toml"}
{"level":"info","message":"Hash generated for file: .gvcignore.toml hash: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}
{"level":"error","module":"database","error":"database not open","message":"Error finding file by path"}
{"level":"error","module":"database","error":"database not open","message":"Error initialising file in database"}
{"level":"error","message":"Error checking if file [.gvcignore.toml] is monitored. Error database not open"}
{"level":"info","message":"No files found that could be added to tracked"}
{"level":"info","message":"Creating new Manager..."}
{"level":"info","message":"Adding all files..."}
{"level":"info","message":"skipping .gvc directory"}
{"level":"info","message":"Adding file to repo: C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\gvc\\client\\.gvcignore.toml"}
{"level":"info","message":"Hash generated for file: .gvcignore.toml hash: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}
{"level":"info","message":"No files found that could be added to tracked"}
{"level":"info","message":"Creating new Manager..."}
{"level":"info","module":"database","message":"Fetching last commit on branch: "}
{"level":"error","module":"database","error":"not found","message":"Failed to find last commit on branch: "}
{"level":"info","message":"Creating new Manager..."}
{"level":"info","message":"Adding all files..."}
{"level":"info","message":"skipping .gvc directory"}
{"level":"info","message":"Adding file to repo: C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\gvc\\client\\.gvcignore.toml"}
{"level":"info","message":"Hash generated for file: .gvcignore.toml hash: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}
{"level":"info","message":"No files found that could be added to tracked"}
{"level":"info","message":"Creating new Manager..."}
{"level":"info","module":"database","message":"Fetching last commit on branch: "}
{"level":"error","module":"database","error":"not found","message":"Failed to find last commit on branch: "}
{"level":"info","message":"Creating new Manager..."}
{"level":"info","module":"database","message":"Fetching last commit on branch: "}
{"level":"error","module":"database","error":"not found","message":"Failed to find last commit on branch: "}
{"level":"info","message":"Creating new Manager..."}
{"level":"info","module":"database","message":"Fetching last commit on branch: "}
{"level":"error","module":"database","error":"not found","message":"Failed to find last commit on branch: "}
{"level":"info","message":"Creating new Manager..."}
{"level":"info","message":"Creating new Manager..."}
{"level":"info","message":"Creating new Manager..."}
{"level":"info","module":"database","message":"Fetching last commit on branch: master"}
{"level":"error","module":"database","error":"not found","message":"Failed to find last commit on branch: master"}
{"level":"info","message":"Creating new Manager..."}
{"level":"info","message":"Adding all files..."}
{"level":"info","message":"skipping .gvc directory"}
{"level":"info","message":"Adding file to repo: C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\gvc\\client\\.gvcignore.toml"}
{"level":"info","message":"Hash generated for file: .gvcignore.toml hash: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}
{"level":"info","message":"No files found that could be added to tracked"}
{"level":"info","message":"Creating new Manager..."}
{"level":"info","message":"Adding all files..."}
{"level":"info","message":"Adding file to repo: C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\gvc\\client"}
{"level":"info","message":"No files found that could be added to tracked"}
{"level":"info","message":"Creating new Manager..."}
{"level":"info","message":"Adding all files..."}
{"level":"info","message":"Adding file to repo: C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\gvc\\client"}
{"level":"info","message":"No files found that could be added to tracked"}
{"level":"info","message":"Creating new Manager..."}
{"level":"info","message":"Adding all files..."}
{"level":"info","message":"Adding file to repo: C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\gvc\\client"}
{"level":"info","message":"No files found that could be added to tracked"}
{"level":"info","message":"Creating new Manager..."}
{"level":"info","message":"Adding all files..."}
{"level":"info","message":"Adding file to repo: C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\gvc\\client"}
{"level":"info","message":"No files found that could be added to tracked"}
{"level":"info","message":"Creating new Manager..."}
{"level":"info","message":"Adding all files..."}
{"level":"info","message":"Adding file to repo: C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\gvc\\client"}
{"level":"info","message":"No files found that could be added to tracked"}
{"level":"info","message":"Creating new Manager..."}
{"level":"info","message":"Adding all files..."}
{"level":"info","message":"skipping .gvc directory"}
{"level":"info","message":"Adding file to repo: C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\gvc\\client\\.gvcignore.toml"}
{"level":"info","message":"Hash generated for file: .gvcignore.toml hash: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}
{"level":"warn","module":"database","message":".gvcignore.toml not found in tracked database"}
{"level":"error","module":"database","error":"already exists","message":"Error initialising file in database"}
{"level":"error","message":"Error checking if file [.gvcignore.toml] is monitored. Error already exists"}
{"level":"info","message":"No files found that could be added to tracked"}
{"level":"info","message":"Creating new Manager..."}
{"level":"info","message":"Adding all files..."}
{"level":"info","message":"skipping .gvc directory"}
{"level":"info","message":"Adding file to repo: C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\gvc\\client\\.gvcignore.toml"}
{"level":"info","message":"Hash generated for file: .gvcignore.toml hash: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}
{"level":"warn","module":"database","message":".gvcignore.toml not found in tracked database"}
{"level":"error","module":"database","error":"already exists","message":"Error initialising file in database"}
{"level":"error","message":"Error checking if file [.gvcignore.toml] is monitored. Error already exists"}
{"level":"info","message":"Adding file to repo: C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\gvc\\client\\client.go"}
{"level":"info","message":"Hash generated for file: client.go hash: 9755c697fe67f719fb20de90e511ad653607249fdb4f3c5c0857b6841372bc59"}
{"level":"warn","module":"database","message":"client.go not found in tracked database"}
{"level":"info","message":"added file: client.go at path: client.go with hash: \ufffdUƗ\ufffdg\ufffd\u0019\ufffd ސ\ufffd\u0011\ufffde6\u0007$\ufffd\ufffdO<\\\bW\ufffd\ufffd\u0013r\ufffdY at time: %!s(func() string=0x68d580)"}
{"level":"info","message":"Adding file to repo: C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\gvc\\client\\clientcmd"}
{"level":"info","message":"Adding file to repo: C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\gvc\\client\\clientcmd\\add.go"}
{"level":"info","message":"Hash generated for file: clientcmd\\add.go hash: c2da32538629512f829f58a0ce336b6879b2f7b0f163f075eca586170f15525d"}
{"level":"warn","module":"database","message":"clientcmd\\add.go not found in tracked database"}
{"level":"info","message":"added file: add.go at path: clientcmd\\add.go with hash: \ufffd\ufffd2S\ufffd)Q/\ufffd\ufffdX\ufffd\ufffd3khy\ufffd\ufffd\ufffd\ufffdc\ufffdu쥆\u0017\u000f\u0015R] at time: %!s(func() string=0x68d580)"}
{"level":"info","message":"Adding file to repo: C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\gvc\\client\\clientcmd\\branch.go"}
{"level":"info","message":"Hash generated for file: clientcmd\\branch.go hash: 3253216a630e370735a7d9f4f492019b773f3675c4352c589a66b31ee1ca0296"}
{"level":"warn","module":"database","message":"clientcmd\\branch.go not found in tracked database"}
{"level":"info","message":"added file: branch.go at path: clientcmd\\branch.go with hash: 2S!jc\u000e7\u00075\ufffd\ufffd\ufffd\ufffd\ufffd\u0001\ufffdw?6u\ufffd5,X\ufffdf\ufffd\u001e\ufffd\ufffd\u0002\ufffd at time: %!s(func() string=0x68d580)"}
{"level":"info","message":"Adding file to repo: C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\gvc\\client\\clientcmd\\commit.go"}
{"level":"info","message":"Hash generated for file: clientcmd\\commit.go hash: 8b2d9937127a1f025e70f4ea7090fa5a2afed98b4e195419687b4b0987cbaeb2"}
{"level":"warn","module":"database","message":"clientcmd\\commit.go not found in tracked database"}
{"level":"info","message":"added file: commit.go at path: clientcmd\\commit.go with hash: \ufffd-\ufffd7\u0012z\u001f\u0002^p\ufffd\ufffdp\ufffd\ufffdZ*\ufffdًN\u0019T\u0019h{K\t\ufffdˮ\ufffd at time: %!s(func() string=0x68d580)"}
{"level":"info","message":"Adding file to repo: C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\gvc\\client\\clientcmd\\commonlib.go"}
{"level":"info","message":"Hash generated for file: clientcmd\\commonlib.go hash: 06af11edbda73ba1d5f067e024df3b7a582739d9ed351800eeb8ac57efd841b5"}
{"level":"warn","module":"database","message":"clientcmd\\commonlib.go not found in tracked database"}
{"level":"info","message":"added file: commonlib.go at path: clientcmd\\commonlib.go with hash: \u0006\ufffd\u0011\ufffd\ufffd\ufffd;\ufffd\ufffd\ufffdg\ufffd$\ufffd;zX'9\ufffd\ufffd5\u0018\u0000W\ufffd\ufffdA\ufffd at time: %!s(func() string=0x68d580)"}
{"level":"info","message":"Adding file to repo: C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\gvc\\client\\clientcmd\\ignore.go"}
{"level":"info","message":"Hash generated for file: clientcmd\\ignore.go hash: e3909b8e797bc09e51e96faf22bd498ec5e707353a791fb0f82601963a9bedba"}
{"level":"warn","module":"database","message":"clientcmd\\ignore.go not found in tracked database"}
{"level":"info","message":"added file: ignore.go at path: clientcmd\\ignore.go with hash: 㐛\ufffdy{\ufffd\ufffdQ\ufffdo\ufffd\"\ufffdI\ufffd\ufffd\ufffd\u00075:y\u001f\ufffd\ufffd&\u0001\ufffd:\ufffd\ufffd\ufffd at time: %!s(func() string=0x68d580)"}
{"level":"info","message":"Adding file to repo: C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\gvc\\client\\clientcmd\\info.go"}
{"level":"info","message":"Hash generated for file: clientcmd\\info.go hash: e36d6acc511b7df37f65800ca44fee248b1e4ac3e4d721caaeedb108fdd5b911"}
{"level":"warn","module":"database","message":"clientcmd\\info.go not found in tracked database"}
{"level":"info","message":"added file: info.go at path: clientcmd\\info.go with hash: \ufffdmj\ufffdQ\u001b}\ufffd\u007fe\ufffd\f\ufffdO\ufffd$\ufffd\u001eJ\ufffd\ufffd\ufffd!ʮ\ufffd\ufffd\b\ufffdչ\u0011 at time: %!s(func() string=0x68d580)"}
{"level":"info","message":"Adding file to repo: C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\gvc\\client\\clientcmd\\init.go"}
{"level":"info","message":"Hash generated for file: clientcmd\\init.go hash: 32fe445bddcdfa8ee1c7d18b60b04bef3fba013d99ea21bcfecab7323e548c12"}
{"level":"warn","module":"database","message":"clientcmd\\init.go not found in tracked database"}
{"level":"info","message":"added file: init.go at path: clientcmd\\init.go with hash: 2\ufffdD[\ufffd\ufffd\ufffd\ufffd\ufffd\ufffdы`\ufffdK\ufffd?\ufffd\u0001=\ufffd\ufffd!\ufffd\ufffdʷ2>T\ufffd\u0012 at time: %!s(func() string=0x68d580)"}
{"level":"info","message":"Adding file to repo: C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\gvc\\client\\clientcmd\\lock.go"}
{"level":"info","message":"Hash generated for file: clientcmd\\lock.go hash: fed0c794edd5021894feccd43fb174345ff402c5173cc88f80f17e157fa0d3b7"}
{"level":"warn","module":"database","message":"clientcmd\\lock.go not found in tracked database"}
{"level":"info","message":"added file: lock.go at path: clientcmd\\lock.go with hash: \ufffd\ufffdǔ\ufffd\ufffd\u0002\u0018\ufffd\ufffd\ufffd\ufffd?\ufffdt4_\ufffd\u0002\ufffd\u0017<ȏ\ufffd\ufffd~\u0015\u007f\ufffdӷ at time: %!s(func() string=0x68d580)"}
{"level":"info","message":"Adding file to repo: C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\gvc\\client\\clientcmd\\refresh.go"}
{"level":"info","message":"Hash generated for file: clientcmd\\refresh.go hash: ea80c045b05e3a63b219b2e0db6bd324fc078e67ffdb670929b2dd3ef72d91ad"}
{"level":"warn","module":"database","message":"clientcmd\\refresh.go not found in tracked database"}
{"level":"info","message":"added file: refresh.go at path: clientcmd\\refresh.go with hash: \ufffd\ufffd\ufffdE\ufffd^:c\ufffd\u0019\ufffd\ufffd\ufffdk\ufffd$\ufffd\u0007\ufffdg\ufffd\ufffdg\t)\ufffd\ufffd>\ufffd-\ufffd\ufffd at time: %!s(func() string=0x68d580)"}
{"level":"info","message":"Adding file to repo: C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\gvc\\client\\clientcmd\\remote.go"}
{"level":"info","message":"Hash generated for file: clientcmd\\remote.go hash: 4efc3f749ac533188374f8f1e32fff9f60f6f32e7b5f2a788bdd42367916e5dd"}
{"level":"warn","module":"database","message":"clientcmd\\remote.go not found in tracked database"}
{"level":"info","message":"added file: remote.go at path: clientcmd\\remote.go with hash: N\ufffd?t\ufffd\ufffd3\u0018\ufffdt\ufffd\ufffd\ufffd/\ufffd\ufffd`\ufffd\ufffd.{_*x\ufffd\ufffdB6y\u0016\ufffd\ufffd at time: %!s(func() string=0x68d580)"}
{"level":"info","message":"Adding file to repo: C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\gvc\\client\\clientcmd\\switch.go"}
{"level":"info","message":"Hash generated for file: clientcmd\\switch.go hash: 68876bd199dc8e35be2cab865a4c40625c0788b14fdf9ba5741c6b3478c55f58"}
{"level":"warn","module":"database","message":"clientcmd\\switch.go not found in tracked database"}
{"level":"info","message":"added file: switch.go at path: clientcmd\\switch.go with hash: h\ufffdkљ܎5\ufffd,\ufffd\ufffdZL@b\\\u0007\ufffd\ufffdOߛ\ufffdt\u001ck4x\ufffd_X at time: %!s(func() string=0x68d580)"}
{"level":"info","message":"Adding file to repo: C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\gvc\\client\\clientconfig"}
{"level":"info","message":"Adding file to repo: C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\gvc\\client\\clientconfig\\config.go"}
{"level":"info","message":"Hash generated for file: clientconfig\\config.go hash: 18b64cc522732723dc9becaf7b074af9adb4085e05568d90cb117187ce388c97"}
{"level":"warn","module":"database","message":"clientconfig\\config.go not found in tracked database"}
{"level":"info","message":"added file: config.go at path: clientconfig\\config.go with hash: \u0018\ufffdL\ufffd\"s'#ܛ\ufffd\ufffd{\u0007J\ufffd\ufffd\ufffd\b^\u0005V\ufffd\ufffd\ufffd\u0011q\ufffd\ufffd8\ufffd\ufffd at time: %!s(func() string=0x68d580)"}
{"level":"info","message":"Adding file to repo: C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\gvc\\client\\clientconfig\\structures.go"}
{"level":"info","message":"Hash generated for file: clientconfig\\structures.go hash: 95caca8d32844a2ca82d071eb487df5b253c1b495ae558b26455d14a4797e062"}
{"level":"warn","module":"database","message":"clientconfig\\structures.go not found in tracked database"}
{"level":"info","message":"added file: structures.go at path: clientconfig\\structures.go with hash: \ufffd\ufffdʍ2\ufffdJ,\ufffd-\u0007\u001e\ufffd\ufffd\ufffd[%<\u001bIZ\ufffdX\ufffddU\ufffdJG\ufffd\ufffdb at time: %!s(func() string=0x68d580)"}
{"level":"info","message":"Adding file to repo: C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\gvc\\client\\test"}
{"level":"info","message":"Adding file to repo: C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\gvc\\client\\test\\test.go.old"}
{"level":"info","message":"Hash generated for file: test\\test.go.old hash: 0342f4965b2e42d610ca0c4efe58fe1d3f5b7a48deba94323d69ed7c2412161f"}
{"level":"warn","module":"database","message":"test\\test.go.old not found in tracked database"}
{"level":"info","message":"added file: test.go.old at path: test\\test.go.old with hash: \u0003B\ufffd\ufffd[.B\ufffd\u0010\ufffd\fN\ufffdX\ufffd\u001d?[zH޺\ufffd2=i\ufffd|$\u0012\u0016\u001f at time: %!s(func() string=0x68d580)"}
{"level":"info","message":"Adding file to repo: C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\gvc\\client\\test\\test2.go"}
{"level":"info","message":"Hash generated for file: test\\test2.go hash: 71afb737f43158c15d99af3037c6497f362d08ed199cf4a2b602da380a904c52"}
{"level":"warn","module":"database","message":"test\\test2.go not found in tracked database"}
{"level":"info","message":"added file: test2.go at path: test\\test2.go with hash: q\ufffd\ufffd7\ufffd1X\ufffd]\ufffd\ufffd07\ufffdI\u007f6-\b\ufffd\u0019\ufffd\ufffd\ufffd\ufffd\u0002\ufffd8\n\ufffdLR at time: %!s(func() string=0x68d580)"}
{"level":"info","message":"Adding file to repo: C:\\Users\\deranjer\\go\\src\\github.com\\deranjer\\gvc\\client\\test.go"}
{"level":"info","message":"Hash generated for file: test.go hash: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}
{"level":"warn","module":"database","message":"test.go not found in tracked database"}
{"level":"error","module":"database","error":"already exists","message":"Error initialising file in database"}
{"level":"error","message":"Error checking if file [test.go] is monitored. Error already exists"}
{"level":"info","message":"Adding the following files to tracked: [client.go clientcmd\\add.go clientcmd\\branch.go clientcmd\\commit.go clientcmd\\commonlib.go clientcmd\\ignore.go clientcmd\\info.go clientcmd\\init.go clientcmd\\lock.go clientcmd\\refresh.go clientcmd\\remote.go clientcmd\\switch.go clientconfig\\config.go clientconfig\\structures.go test\\test.go.old test\\test2.go]"}

View File

@@ -168,12 +168,10 @@ func initCommand(cli *clir.Cli, conf *clientconfig.Gvcconfig, dbPath string) {
if err != nil {
log.Fatalf("unable to create new repo: %s", err)
}
newConf := clientconfig.Gvcconfig{
RepoName: repoName,
Version: version,
CurrentBranch: "master",
}
err = store.Save(configPath, &newConf)
conf.RepoName = repoName
conf.Version = version
conf.CurrentBranch = "master"
fmt.Println("Branch is now set to: ", conf.CurrentBranch)
if err != nil {
log.Fatalf("unable to create new config in .gvc %s", err)
}

View File

@@ -150,6 +150,7 @@ func AddFiles(input string, inputType string, ignore common.FileTypes, m *engine
m.Info().Msg("Adding all files...")
filepath.Walk(workingDir, func(path string, info os.FileInfo, err error) error {
if err != nil {
fmt.Println("Err accessing path: ", err)
return fmt.Errorf("failure accessing path %s", err)
}
if info.IsDir() {
@@ -178,9 +179,12 @@ func AddFiles(input string, inputType string, ignore common.FileTypes, m *engine
if relativePath == "." { //Ignoring current directory
return nil
}
fmt.Println("Adding file to repo: ", path)
m.Info().Msgf("Adding file to repo: %s", path)
err = m.AddFileToRepo(relativePath)
if err != nil {
return fmt.Errorf("unable to add file to repo: %s", err)
fmt.Printf("unable to add file to repo: %s\n", err)
return nil
}
trackedFiles = append(trackedFiles, relativePath)
return nil

View File

@@ -20,7 +20,7 @@ func InitializeRepo(dbPath string, version string, rootPath string) (string, err
fmt.Println("Initializing repo in dir: ", cwd)
err = os.Mkdir(".gvc", 0644)
if err != nil {
fmt.Printf(".gvc directory already exists, but no config file... continuing")
fmt.Printf(".gvc directory already exists, but no config file... continuing\n")
}
err = engine.CreatePaths(rootPath)
if err != nil {

View File

@@ -9,7 +9,7 @@ import (
"github.com/rs/zerolog"
)
// OpenDB returns a new database object, from opening existing db
// OpenDB returns a new database object, from opening existing db //TODO, figure out when to close this
func OpenDB(dbPath string, log *zerolog.Logger, version string) (*DB, error) {
var db DB
var err error
@@ -20,7 +20,7 @@ func OpenDB(dbPath string, log *zerolog.Logger, version string) (*DB, error) {
db.Err(err).Msg("No existing database found. this does not appear to be a repo, please init repo")
return &db, err
}
defer db.Close()
//defer db.Close()
return &db, nil
}

View File

@@ -15,11 +15,11 @@ func (db *DB) CheckIfFileCurrentlyMonitored(path string) bool {
if err := db.One("Path", path, &file); err != nil {
if err.Error() != "not found" {
db.Err(err).Msg("Error finding file by path")
fmt.Printf("Not found: %s error: %s\n", path, err)
fmt.Printf("Database Error occurred: %s error: %s\n", path, err)
return false
}
db.Warn().Msg("no file found")
fmt.Printf("Not found: %s error: %s\n", path, err)
db.Warn().Msgf("%s not found in tracked database", path)
fmt.Printf("%s not found in tracked file database", path)
return false
}
fmt.Printf("Found!: %s searched: %s\n", file.Path, path)

View File

@@ -68,28 +68,6 @@ func ExpandToIntArray(length int64, arry []byte, intArray *[]int64) error {
// return fileName, nil
// }
//InitiateDirectory checks all of the directories to make sure they exist
func InitiateDirectory(directory string) {
// For the keys-folder we need to check if the folder exists...
checkDir, err := IsDirectory(directory)
if err != nil {
fmt.Println("Error checking for "+directory+" directory: %s\r\n", err)
panic(err)
}
if checkDir == true {
fmt.Println(directory + " already exists")
} else {
// Create the directory.
fmt.Println("Creating " + directory)
err = CreateDirectory(directory)
if err != nil {
fmt.Println("Error creating the folder %s\r\n", err)
panic(err)
}
}
}
func ConvertFileForStorage(file *database.File, folder string) error {
fileBytes, err := ioutil.ReadFile(file.Path)
if err != nil {

View File

@@ -46,6 +46,7 @@ func NewManager(rootDir string, version string, dbPath string, informer chan Ope
informer,
dirPaths,
}
return &m, nil
}
@@ -112,13 +113,13 @@ func CreatePaths(rootDir string) error {
if err != nil {
return fmt.Errorf("unable to generate file paths.. %s", err)
}
InitiateDirectory(fullFilePaths.KeyFolder)
InitiateDirectory(fullFilePaths.DownloadFolder)
InitiateDirectory(fullFilePaths.SyncFolder)
InitiateDirectory(fullFilePaths.ObjectFolder)
InitiateDirectory(fullFilePaths.ThumbFolder)
InitiateDirectory(fullFilePaths.LogFolder)
InitiateDirectory(fullFilePaths.PluginFolder)
CreateDirectory(fullFilePaths.KeyFolder)
CreateDirectory(fullFilePaths.DownloadFolder)
CreateDirectory(fullFilePaths.SyncFolder)
CreateDirectory(fullFilePaths.ObjectFolder)
CreateDirectory(fullFilePaths.ThumbFolder)
CreateDirectory(fullFilePaths.LogFolder)
CreateDirectory(fullFilePaths.PluginFolder)
return nil
}
@@ -160,6 +161,7 @@ func (m *Manager) AddFileToRepo(relFilePath string) error {
if hash, err = UniqueFileHash(relFilePath); err != nil {
return err
}
m.Info().Msgf("Hash generated for file: %s hash: %s", relFilePath, hex.EncodeToString(hash))
alreadyTracked := m.dB.CheckIfFileCurrentlyMonitored(relFilePath)
if alreadyTracked {
return fmt.Errorf("file already found in tracked files, not adding: %s", relFilePath)