読者です 読者をやめる 読者になる 読者になる

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

 vagrantvirtualboxを使って、開発環境をぱぱっと作れるようにしてチームメンバに配布したいんだけど、ansibleでもchefでもとにかくsvn checkoutがうまくいかない。タイトルにあるようにtmpのentriesがpermissionがどうのこうのとなんか要領を得ない。

解決策 "subversion1.7以上を使え

 Can't move '.svn/tmp/entries' in Vagrant / Virtualbox - Jeremy Felt

 自分の環境はScientificLinux6.5、普通にyumsvnを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