web-dev-qa-db-fra.com

Comment corriger cette erreur Subversion MKCOL?

Lorsque je valide, j'obtiens cette erreur de Subversion:

bash-2.05b$ svn commit -m "testing Subversion, still"
Adding         baz
svn: Commit failed (details follow):
svn: MKCOL of '/viper/!svn/wrk/6b9bcd38-b2fe-0310-95ff-9d1a44098866/sandboxes/ohammersmith/trunk/baz': 405 Method Not Allowed (http://svn.example.com)
59
Otto

Cela se produit lorsque vous avez ajouté un répertoire que quelqu'un d'autre a également ajouté et déjà validé. Le message d'erreur sur un commit est vraiment déroutant, mais si vous faites un svn up à la place, vous verrez ce message:

bash-2.05b$ svn up
svn: Failed to add directory 'baz': object of the same name already exists

Pour résoudre le problème, supprimez votre répertoire (ou déplacez-le de côté) et effectuez une svn update pour obtenir la version sur le serveur et refaire vos modifications.

En règle générale, assurez-vous de faire svn update car les messages d'erreur ont tendance à être plus utiles.

88
Otto

Cela se produit lorsque vous avez ajouté un répertoire que quelqu'un d'autre a également ajouté et déjà validé.

C'est quelque chose pour indiquer un conflit mais au niveau des répertoires (juste pour comprendre).

Pour résoudre ce problème, faites simplement svn update avant de valider vos modifications

16
Harshal Doshi Jain