Começando com as dicas compartilhadas em http://stackoverflow.com/a/16754068/433662 , eu vim com o seguinte bash git-add-symlink
para criar um link simbólico em um repositório GIT usando o caminho relativo.
#!/usr/bin/env bash
src=$1
dest=$2
if [[ "$src" == "" ]]
then
bin=`basename $0`
echo "Usage: $bin <src> <dest>"
echo "<src> and <dest> are relative to pwd."
exit 0
fi
prefix=`git rev-parse --show-prefix`
hash=`echo -n "$src" | git hash-object -w --stdin`
git update-index --add --cacheinfo 120000 "$hash" "$prefix$dest"
git checkout -- "$dest"
Agora, podemos executar git add-symlink src dest
para criar um link simbólico no Windows ( src
e dest
são relativos a pwd
).
Aproveitar!