#!/usr/bin/env bash # Helper script for fixing Git-Svn problems. . llvm-common reset_git_svn() { name=$1 dir=$2 if [[ -d $dir && -d $dir/.git/svn ]]; then echo " + Resetting $name" cd $dir rm -rf .git/svn safe_run git svn rebase -l fi } llvm_repos=$LLVM_ROOT/repos reset_git_svn LLVM $llvm_repos/llvm reset_git_svn Clang $llvm_repos/clang reset_git_svn Compiler-RT $llvm_repos/compiler-rt reset_git_svn Libc++ $llvm_repos/libcxx reset_git_svn Libc++abi $llvm_repos/libcxxabi reset_git_svn LibUnwind $llvm_repos/libunwind reset_git_svn Linker $llvm_repos/lld reset_git_svn Debugger $llvm_repos/lldb reset_git_svn LNT $llvm_repos/lnt reset_git_svn Zorg $llvm_repos/zorg reset_git_svn Test-Suite $llvm_repos/test-suite