Browse Source

Prendre en considération les branches

* On cherche la référence (tag, branche) sur le depot distant
* Si on trouve on s'aligne localement sur ce commit
* Sinon on charge une branche orpheline

Note : On n'a pas de branche pour les version 2.x donc on peut suivre une branche que pour le 3.x
svn/root/trunk
cam.lafit 3 years ago
parent
commit
f8b3356c08
  1. 5
      git_loader.sh

5
git_loader.sh

@ -54,11 +54,12 @@ function clone_git() {
git -C "$repo_name" config --unset-all remote.origin.fetch "\\+refs\\/svn\\/map:refs\\/notes\\/commits"
git -C "$repo_name" fetch --all -t >/dev/null 2>&1
fi
if ! git -C "$repo_name" reset --hard "$version" >/dev/null 2>&1; then
if ! git -C "$repo_name" reset --hard "origin/$version" >/dev/null 2>&1; then
git -C "$repo_name" checkout --orphan orphan
git -C "$repo_name" reset --hard
else
git -C "$repo_name" branch -u "$version" >/dev/null 2>&1
git -C "$repo_name" checkout "$version" >/dev/null 2>&1
git -C "$repo_name" branch -u "origin/$version" >/dev/null 2>&1
fi

Loading…
Cancel
Save