如何确保我的本地svn副本与特定分支修订版相同?

如何确保我的本地svn副本与特定分支修订版相同?,svn,Svn,我编写了下面的bash函数来签出hadoop的副本(如果它还不存在),或者确保它与签出相同。但是,当针对未修改的签出执行update命令时,它会进行更新(可能针对主干)。除了每次删除和签出文件夹,我还能做什么 coUp $HADOOP_HOME 1041718 "http://svn.apache.org/repos/asf/hadoop/common/branches/branch-0.20-append" 它工作正常,我有一些路径问题(尴尬的微笑是什么?) function coU

我编写了下面的bash函数来签出hadoop的副本(如果它还不存在),或者确保它与签出相同。但是,当针对未修改的签出执行update命令时,它会进行更新(可能针对主干)。除了每次删除和签出文件夹,我还能做什么

coUp $HADOOP_HOME 1041718 "http://svn.apache.org/repos/asf/hadoop/common/branches/branch-0.20-append"

它工作正常,我有一些路径问题(尴尬的微笑是什么?)

    function coUp(){
if [[ ! -d $1 ]]
then
    echoThenRun "svn co $3 -r $2 $1"
else
    echoThenRun "svn up $1 -r $2"
fi
checkExit svn
}