Как вы «начинаете все сначала» с репо Subversion? - PullRequest
1 голос
/ 23 декабря 2010

Я не знаю, что я сделал, но я больше не могу зафиксировать свой проект в Google Code. Я получаю следующую ошибку:

svn: Commit failed (details follow):
svn: Directory '/Users/jeff/Desktop/svn_repos/project/mac/myapp.app/.svn' containing working copy admin area is missing

Тогда я пытаюсь:

svn add mac/myapp.app
svn: warning: 'mac/myapp.app' is already under version control

Что-то напортачило ... Как я могу сбросить мои Subversion для всех файлов, а затем снова добавить их в SVN?

Спасибо.

Редактировать: Кроме того, на будущее, как заменить файл .app и сохранить его под контролем версий Subversion?

Ответы [ 2 ]

2 голосов
/ 23 декабря 2010

Это на самом деле не так уж сложно:

  1. Сделайте новую проверку кода в новом каталоге.
  2. Используйте инструмент для слияния, чтобы объединить ваши конкретные изменения - не каталоги .svn - из старого рабочего каталога в новый.
  3. Подтвердить из нового каталога.

С этого момента вы должны иметь возможность фиксировать, обновлять что угодно из вашего нового рабочего каталога. Если вы уверены, что внесете изменения, удалите старый каталог, как вам будет удобно.

1 голос
/ 23 декабря 2010

Я бы сохранил файл с изменениями, удалил каталог с поврежденным каталогом .svn и обновил рабочую копию из базового каталога.Это должно восстановить его в работоспособное состояние, затем вы можете заменить версию вашего .app файла рабочей копии на версию с вашими последними изменениями.

Если файлы имеют одинаковые имена, проблем быть не должно,Если вы хотите переименовать, используйте svn rename.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...