Как я могу использовать TortoiseSVN на Windows 7? - PullRequest
1 голос
/ 11 сентября 2009

Я пытаюсь настроить SVN впервые, я выбрал tortoiseSVN, потому что мой IDE phpdesigner имеет встроенную поддержку для tortoisesvn.

Пока я установил программу, установил ее и попытался настроить, следуя многочисленным учебникам и читая файл справки. Я все еще получаю эту ошибку, независимо от того, что я пытаюсь сделать, я даже искал в SO и Google эту же ошибку и я нашел много результатов, но мне не удалось найти решение, хотя, есть ли у кого-нибудь какие-либо идеи, это очень расстраивает, может быть, я должен был никогда не использовать SVN

Import C:\webserver\htdocs\cache to file:///C:/webserver/SVMRepository
Error : Unable to open an ra_local session to URL
Error : Unable to open repository 'file:///C:/webserver/SVMRepository'

Я пробовал что-то подобное в браузере svn: // C: / webserver / SVMRepository, и все, что он делает, это открывает браузер хранилища пыток и говорит: «Неизвестное имя хоста C»

Ответы [ 7 ]

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

TortoiseSVN прекрасно работает для меня на Windows 7, не нужно было ничего делать, чтобы заставить его работать - просто установил из коробки и с тех пор работал нормально.

Скорее всего, что-то не так с вашим репозиторием SVN. Попробуйте вместо этого ввести c:\webserver\SVMRepository (если на самом деле репо находится на вашем локальном компьютере).

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

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

Пара вопросов:

  • Есть ли на самом деле репозиторий в C: \ Webserver \ SVMRepository? (можете ли вы проверить, что каталог содержит подкаталоги, такие как conf, db, hooks, lock?)
  • Какую команду вы пытаетесь выполнить в TortoiseSVN?

Кроме того, обратите внимание, я использую TortoiseSVN в Windows 7, и он работает точно так же, как и ожидалось.

Обратите внимание, что я получаю именно тот тип сообщения об ошибке, когда пытаюсь использовать каталог репозитория, в котором нет репозитория.

Т.е.. Я просто создал C: \ Temp \ svn, ничего не сделал с ним, затем попытался импортировать другой каталог, используя file: /// c: / temp / svn в качестве URL хранилища, и получил это:

Import C:\Temp\dddd to file:///c:/temp/svn
Unable to open an ra_local session to URL
Unable to open repository 'file:///C:/temp/svn'
1 голос
/ 11 сентября 2009

Поскольку вы используете ra_local, я думаю, что проблема с разрешениями.

Вы создали хранилище с тем же пользователем, который сейчас к нему обращается?

Кроме того, любой шанс, что это просто опечатка в URL: SV M Репозиторий

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

Может быть, это простая опечатка с вашей стороны?

file:///C:/webserver/SVMRepository

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

file:///C:/webserver/SVNRepository

? (SV N вместо SV M ).

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

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

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

Как вы импортируете репо? используя графический интерфейс или командную строку.

Можете ли вы попробовать из командной строки?

$ svn import ./sourcetree file: /// C: / webserver / SVMRepository -m "начальный импорт"

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

- редактировать: совет полезен только в том случае, если ваш SVN-сервер находится на другом компьютере

Этот URL-адрес не является вашим хранилищем.

Ваш репозиторий похож на

http://webserver/project

На самом деле вы можете просто перейти к нему напрямую, в зависимости от того, как он настроен (но если он настроен с помощью Apache, это должно быть возможно).

Кто настроил ваш svn-сервер? Вы

...