2010-02-22 5 views
1

Je ne peux pas svn up ou commit. :(Mise à jour SVN et problème de validation utilisé avec git-svn

Il y a un svn au centre et j'utiliser git

Fondamentalement, en quelque sorte en utilisant git-svn localement., J'ai ajouté un dossier qui avait svn dossiers dans le git et engagé à svn. Les deux git et svn central a heureusement commis le .svn comme le dossier de contenu, sans se plaindre

Maintenant, je ne peux pas svn vers le dossier existant comme, une fois qu'un dossier est créé, .svn est automatiquement ajouté et il se plaint, "il est un .svn non versionné dans le dossier. "Pour la même raison je ne peux même pas cloner le svn repo. (Le clone s'arrête à ce point particulier, infiniment.)

Je ne peux pas valider svn parce que la copie de travail dans .svn (dossier de contenu) n'existe pas.

Parce que git-svn était capable de mettre le .svn à l'intérieur du svn, il devrait être capable de l'enlever, je pensais. J'ai précédemment renommé ce dossier et je me suis engagé, alors maintenant le git pense qu'il n'y a pas de tel dossier, alors que le svn montre 2 dossiers l'un d'entre eux avec les anciens dossiers .svn. Donc, git ne peut pas supprimer ce dossier exactement non plus.

Comment supprimer le .svn du svn repo central.

J'ai essayé d'inverser fusionner le commit qui a introduit .svn dans le svn. Les copies locales sont mises à jour, mais la validation svn signale exactement le même problème.

Répondre

2

Vous pouvez effectuer une suppression directement sur votre référentiel svn, plutôt que comme une modification locale qui est ensuite validée.

svn rm -m 'remove .svn directory' http://server.name/repo/path/to/.svn 
+0

Merci. J'espère et je pense que cela peut être ma vie sauve! –

Questions connexes