Импортировать на TortoiseSVN? - PullRequest
       11

Импортировать на TortoiseSVN?

7 голосов
/ 11 сентября 2009

Я пытаюсь настроить TortoiseSVN . Я использую версию для Windows и использую контекстное меню, вы щелкаете правой кнопкой мыши, и у него есть несколько вариантов.

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

Добавление filepath

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

Как я могу обойти это?

Ответы [ 5 ]

30 голосов
/ 11 сентября 2009

Экспорт - это не то, что вы думаете. Он используется для получения файлов, которые уже находятся в хранилище, без дополнительных данных контроля версий.

Для моего первоначального импорта я обычно просто

  1. Создать новый репозиторий.
  2. Оформить заказ пустой репозиторий.
  3. Скопируйте мои файлы в пустой каталог оформления заказа.
  4. Commit .

У меня никогда не было проблем с этим.

По сути, это то же самое, что и Импорт на месте в руководстве TortoiseSVN. За исключением того, что я копирую файлы после оформления заказа, чтобы избежать предупреждения.

5 голосов
/ 11 сентября 2009

Причина, по которой я не люблю использовать импорт, заключается в том, что вы не получите рабочую копию после выполнения импорта. Когда я работал над некоторым кодом и решил, что хочу добавить его в новый репозиторий, я просто проверяю новый (пустой) репозиторий поверх моего существующего кода. Сделав это, вы превратили свой код в рабочую копию, и теперь вы можете добавлять и фиксировать (или игнорировать) любые нужные вам файлы. Гораздо проще, чем импорт, ИМО.

2 голосов
/ 11 сентября 2009

Я использую TortoiseSVN в качестве инструмента управления исходным кодом. У меня также были некоторые проблемы с обучением его использованию, но все довольно просто:

  1. При первом запуске необходимо создать репозиторий : в проводнике Windows перейдите в место, где вы хотите создать репозиторий (я храню его на внешнем жестком диске) и в TortoiseSVN В контекстном меню нажмите «Создать репозиторий здесь».
  2. Чтобы импортировать ваш код в хранилище, существует два метода:
    • Найдите, где находится ваш код, и выберите команду TortoiseSVN -> Import, чтобы импортировать этот каталог в репозиторий по вашему выбору.
    • Вы можете создать новый репозиторий (как описано выше), оформить заказ, вставить свои файлы в извлеченный каталог и сделать коммит (применяет ваши изменения обратно в репозиторий).
  3. При повседневном использовании вы будете использовать команду checkout для экспорта изменений из репозитория (не команды "export") и команду commit для применения ваши изменения. Вы также можете использовать инструменты сравнения, встроенные в TortoiseSVN, для разрешения конфликтов между изменениями.
  4. Другой распространенной командой является команда export , которая экспортирует весь репозиторий в том виде, в котором он находится в текущий момент времени.

Кажется немного странным, что так выдает ошибку. Не могли бы вы объяснить?

2 голосов
/ 11 сентября 2009

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

1 голос
/ 11 сентября 2009

Сайт TortoiseSVN имеет справку по этой теме:

Импорт данных в репозиторий

Метод «Импорт на месте» будет самым простым.

- Кстати, «экспорт» в Subversion - это способ вывести неверсионную копию вашего кода из вашего хранилища.

...