внести изменения в новый каталог в хранилище svn - PullRequest
0 голосов
/ 13 апреля 2011

Я проверил версию источника из репозитория. Я сделал кучу изменений, и теперь я хочу зафиксировать другой каталог в репозитории. Возможно ли это?

Я попытался создать рабочую копию в хранилище с помощью следующей команды:

svn copy . myrespository.com/NEWdir

Но мой статус SVN в рабочей копии по-прежнему показывает кучу модификаций, а информация SVN по-прежнему показывает старый каталог в хранилище.

Ответы [ 3 ]

0 голосов
/ 13 апреля 2011

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

0 голосов
/ 13 апреля 2011

Я не уверен, что понимаю, но здесь говорится: если вы извлекли конкретный каталог в хранилище, вы можете только проверить свои изменения обратно в тот же каталог.В этом смысл контроля версий, нет необходимости делать копии или больше каталогов.Вы всегда можете вернуться к старой версии.Если вы все еще хотите сделать копию каталога, возможно, вам лучше всего создать ветку.См. руководство для получения более подробной информации.

Если вы случайно применили изменения к неправильному каталогу (т. Е. В хранилище уже было два каталога, и вы извлекли неправильный каталог), вы можетепопробуйте это:

  1. Проверьте каталог, к которому вы действительно хотите применить изменения.
  2. Создайте файл исправления с изменениями из рабочего каталога, в который вы внесли свои изменения («неправильный» каталог).
  3. Применение файла исправления к рабочему каталогу, созданному на шаге (1)
  4. Передача изменений вашего рабочего каталога, созданного на шаге (1)

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

0 голосов
/ 13 апреля 2011

Когда целью svn copy является рабочий каталог, все, что он делает, - это копирует исходные файлы в новый каталог и планирует их добавление при следующей фиксации.Если вы не хотите фиксировать изменения в исходных файлах, вам нужно отменить их отдельно.

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