aboutsummaryrefslogtreecommitdiff
path: root/doc/forum/share_.git__47__annex__47__objects_across_multiple_repositories_on_one_machine.mdwn
blob: faf8f4d237c0aa239d094f84935769c627dd6e7b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Hello,

git-annex looks very interesting and I would like it to version large binary artifacts for testing in our source code repository.

My question:

I want to have/can have multiple clones of the same repository on the same machine.
However, as the binary files can be huge, I would like to store the files only exactly ONCE per machine and not again in the .git/annex/objects folder of each similar cloned repository.

To achieve that, I first created in

    /tmp/repo-clone1/.git/annex/objects

and then symlinked

    ln -s /tmp/repo-clone1/.git/annex/objects /tmp/repo-clone2/.git/annex/objects

such that

    /tmp/repo-clone1
    /tmp/repo-clone2

share the same big files and the big files are only once on the machine.

Is this a good idea? Is there a better way to achieve this? Looks a bit hacky. Would be nicer if you can specify a dedicated "objects" folder from the start?!

Thanks and Regards,
J