Vagrantでsvn checkoutが失敗する。 / svn: Can’t move ‘.svn/tmp/entries’ to ‘.svn/entries': Operation not permitted
Can’t move ‘.svn/tmp/entries’ in Vagrant / Virtualbox
vagrantとvirtualboxを使って、開発環境をぱぱっと作れるようにしてチームメンバに配布したいんだけど、ansibleでもchefでもとにかくsvn checkoutがうまくいかない。タイトルにあるようにtmpのentriesがpermissionがどうのこうのとなんか要領を得ない。
解決策 "subversion1.7以上を使え
Can't move '.svn/tmp/entries' in Vagrant / Virtualbox - Jeremy Felt
自分の環境はScientificLinux6.5、普通にyumでsvnをinstallすると、1.6が入る。これがよくなかった。yumで、rpmforge-releaseをinstallし、rpmforge-extrasのリポジトリからsubversionをinstallする(これは1.7.4)
以下ansible用setup.yml
- name: yum: name=rpmforge-release state=latest - command: yum -y --enablerepo=rpmforge-extras install subversion