2009-06-06 9 views
0

Basierend auf How do I ignore a directory with SVN? tun habe ich versucht,Failing svn gesteuerte Verzeichnis zu ignorieren, wenn svn update

svn propset svn:ignore /foo/bar/ . 

Aber wenn svn update/foo

ich diesen Fehler zu tun:

svn: PROPFIND request failed on '/foo/bar/' 
svn: PROPFIND of '/foo/bar': 405 Method Not Allowed (http://svn.assembla.com) 

Der Grund, warum ich versuche,/foo/bar zu überspringen, ist, weil ich es durch einen symbolischen Link zu/einigen/anderen/dir

ersetzt habe
ln -s /some/other/dir /foo/bar 

Antwort

1

Versuchen Sie es ohne den Schrägstrich am Ende. Es kann verwirrend sein, da Symlinks im Allgemeinen ohne Schrägstrich bezeichnet werden.

Nach dem Gespräch mit dem Plakat out-of-Band, es stellt sich heraus, er wollte das gleiche /foo/bar in svn verfolgt, aber nur für diese bestimmte Kasse ignoriert. SVN hatte nichts davon, da es Dinge gab, die nicht die richtige waren.

Die Lösung besteht darin, das überwachte Verzeichnis in einen anderen Pfad zu verschieben und die Checkout-Seite entsprechend zu verlinken.

0

Die Eigenschaft svn: ignore wird nur während der Befehle svn status und svn add verwendet, keine andere Operation beachtet diese, wie z. B. update.

Haben Sie auch Ihre Kasse bei/verwurzelt, da die Eigenschaft, die Sie haben/foo/bar.