Не удалось зафиксировать код в SVN: «папка существует с таким именем» - PullRequest
0 голосов
/ 08 июля 2011

Недавно я сделал успешную фиксацию в моем репозитории SVN. Но теперь я внес некоторые изменения в код, а также добавил несколько файлов. Теперь я хочу повторно зафиксировать эту новую папку (то же имя, что и у предыдущего коммита) в SVN.

Я пытался сначала заменить мою папку новой папкой в ​​моей папке для покупок. Тогда я бегу svn status, затем svn add shardha/.

Это показывает некоторую ошибку, что в SVN уже существует папка с таким именем.

Ответы [ 2 ]

5 голосов
/ 08 июля 2011

Почему бы вам просто не зафиксировать изменения?Зачем вам нужно сделать новую папку?Это то, что вы получаете конфликты и не знаете, как их разрешить?Удостоверьтесь, что обновили, прежде чем начали работать?Я не думаю, что многим из вас нужно было это делать.

Чтобы внести изменения в рабочую копию, вы должны:

  1. запустить svn update, чтобы убедиться, что вывы работаете против HEAD, и ваши базовые ревизии соответствуют тем, что
  2. вносит ваши изменения локально
  3. запускает svn commit и работает против конфликтов по мере их возникновения

Смысл SVN в том, что он просто отслеживает различия в файловом дереве.Вот почему на самом деле ничего не удаляется, и вы всегда можете вернуться к определенной ревизии.Возможно, вы просто не понимаете основ / основ?

0 голосов
/ 08 июля 2011

Если я вас правильно понимаю, в вашей рабочей копии есть папка с именем shardha (назовем ее foo) и вы:

  1. переместить foo в foo.bak
  2. создайте новый каталог с именем foo
  3. затем svn add foo (новый), который выходит из строя

Вам необходимо:

  1. svn move foo foo.bak или svn delete foo
  2. затем svn добавьте ваш новый foo и подтвердите
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...