пытается настроить черепаху SVN - вопрос новичка - PullRequest
2 голосов
/ 20 мая 2009

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

Моя проблема в том, что я создал репозиторий в C: \ svn (здесь используется репозиторий create). Затем я щелкаю правой кнопкой мыши по папке, содержащей мои файлы, и говорю «импорт». Я выбираю репозиторий "file: // C: \ svn", а затем он выдает мне сообщение о невозможности открыть репозиторий "

Что мне делать?

Ответы [ 4 ]

20 голосов
/ 20 мая 2009

Чтобы начать с нуля:

  • создайте каталог C: \ svn - именно там вы будете хранить свои репозитории - по одному на проект

  • с помощью проводника, создайте подкаталог в этом каталоге, мы назовем его «myproj»

  • с помощью проводника откройте этот каталог - вы должны увидеть пустую панель проводника

  • щелкните правой кнопкой мыши на пустой панели и в меню «Черепаха» выберите «создать хранилище здесь». Это создаст новый пустой репозиторий в каталоге «myproj».

  • поднимитесь на один уровень и щелкните правой кнопкой мыши на «myproj». В меню Totrtoise выберите «браузер репо». Мы собираемся использовать это для создания подкаталогов, которые SVN любит находить в репозитории

  • щелкните правой кнопкой мыши корень отображаемого (пустого) дерева и выберите «Создать папку» из меню. Затем введите «ствол» (без кавычек) и нажмите кнопку ОК. Если хотите, используйте тот же процесс для создания каталогов, называемых «тегами» и «ветвями» на том же уровне, что и «trunk».

  • выберите только что созданную папку "trunk" и создайте
    обратите внимание на URL файла, который появляется в верхней части менеджера репо - фактически скопируйте его в буфер обмена - он будет выглядеть примерно так: «file: /// C: / svn / myproj / trunk»

  • теперь перейдите туда, где вы хотите выполнять свою работу - НЕ каталог, содержащий исходные файлы, которые вы уже создали, щелкните правой кнопкой мыши и выберите «Оформить заказ» из меню Черепаха. Введите URL-адрес файла, полученный на предыдущем шаге, и нажмите кнопку «ОК». Это извлечет пустой prpject.

  • теперь скопируйте все существующие файлы и каталоги, над которыми вы работали, в новую папку проекта "myproj", которую вы только что создали с помощью checkout (а не в хранилище)

  • в проводнике, щелкните правой кнопкой мыши на папке «myproj» и выберите «commit» из меню «Черепаха». В появившемся диалоговом окне установите флажок «выбрать все» внизу и нажмите «ОК». Все файлы и каталоги будут добавлены в ствол и все готово - любые изменения, которые вы вносите в каталог «myproj», можно зафиксировать, выбрав каталог в проводнике, щелкнув правой кнопкой мыши и выбрав «Фиксация» в меню «Черепаха».

2 голосов
/ 20 мая 2009

Щелкните правой кнопкой мыши, где вы хотите свою рабочую копию, и выберите «SVN checkout ...». Выберите файл: /// C: / svn / trunk в качестве URL-адреса хранилища и проверки. Если вы не добавили файлы в репозиторий, вы получите пустую рабочую копию. Любые файлы, которые вы создаете в рабочей копии, вы можете добавить с помощью контекстного меню Черепаха.

Импорт обычно используется, когда у вас есть полное дерево файлов, которое вы хотите скопировать в свой репозиторий. Выберите корень дерева файлов и используйте «TortoiseSVN -> Import» из контекстного меню, и выберите файл: /// C: / svn / trunk в качестве цели импорта. Это скопирует дерево файлов в репозиторий, поэтому, если вы извлечете файл из файла: /// C: / svn / trunk, вы получите дерево файлов внутри рабочей копии.

Надеюсь, это немного прояснит ситуацию.

(Книга Контроль версий с Subversion в остальном является отличным ресурсом, как для новых пользователей, так и для справок.)

1 голос
/ 20 мая 2009

В каталоге вашего проекта (тот, который вы хотите переместить в свой репозиторий), щелкните правой кнопкой мыши и выберите TortoiseSVN -> Import ...

Мне кажется, проблема в том, что вы используете только 2 слеша для своего файла: URL. Попробуйте файл: /// C: /svn.

Кроме того, из памяти вы не можете импортировать напрямую в каталог, который уже существует, поэтому вам может потребоваться импортировать в файл: /// C: /svn/trunk.

Это не сделает текущий каталог рабочей копией. Вам нужно пойти дальше и проверить проект в другом каталоге, чтобы можно было создать соединения между вашим проектом и SVN.

Удачи.

0 голосов
/ 20 мая 2009

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

Кроме того, попробуйте это для URL: file: /// C: / svn

...