Russian Qt Forum
Май 08, 2024, 09:21 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Не работает SVN в QtCreator  (Прочитано 12387 раз)
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« : Март 05, 2010, 19:09 »

Доброго времени.

Креатор настроен по дефолту (т.е. я ничего не настраивал в нем).

Открываю в креаторе проект *.pro и хочу к примеру обновить через SVN его.
Жмакаю: инструмерны->Subversion->Обновить проект
а оно мне в ответ:
Цитировать
19:01 Выполняется: svn update --non-interactive /mnt/md/SVN/MyProject
svn: Network connection closed unexpectedly
Процесс завершился с кодом 1.

Хотя если используя терминал перехожу в директорию с проектом и набираю:
Цитировать
[/mnt/md/SVN/MyProject]#svn up

то всё работает отлично.

ОС: линух
Subversion: 1.6.9
QtCreator: 1.3.1

Никто не сталкивался с проблемой?

PS: даже если в терминале набирать это:
Цитировать
[kuzulis@kuzulis ~]$ svn update --non-interactive /mnt/md/SVN/MyProject/
kuzulis@scm.fireforge.net's password:
At revision 72.
[kuzulis@kuzulis ~]$
то все работает. о_О

и даже если я ставлю галку в настройках в креаторе "Авторизация" - то таже самая ошибка выскакивает
« Последнее редактирование: Март 05, 2010, 19:20 от kuzulis » Записан

ArchLinux x86_64 / Win10 64 bit
b-s-a
Гость
« Ответ #1 : Март 05, 2010, 21:06 »

Хотя если используя терминал перехожу в директорию с проектом и набираю:
Цитировать
[/mnt/md/SVN/MyProject]#svn up

то всё работает отлично.
Под рутом работаешь?  Шокированный

У меня под линухом проблем с svn нет. Да и под виндой тоже, если не считать кодировки.
Возможно, у тебя несколько версий svn. сделай locate svn
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #2 : Март 05, 2010, 21:16 »

Версия одна. 1.6.9
Работаю под юзером Улыбающийся

В чем проблема тогда? о_О В креаторе?
Записан

ArchLinux x86_64 / Win10 64 bit
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #3 : Март 06, 2010, 15:01 »

Неужелт никто не сталкивался с подобным?
Записан

ArchLinux x86_64 / Win10 64 bit
b-s-a
Гость
« Ответ #4 : Март 06, 2010, 23:42 »

locate svn что выводит?
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #5 : Март 08, 2010, 11:25 »

Цитировать
locate svn что выводит?

Много чего. (Да и причем тут locate ? )

Но это выводит это:
Цитировать
[kuzulis@kuzulis ~]$ svn --version
svn, version 1.6.9 (r901367)
   compiled Feb  8 2010, 14:47:08

Copyright (C) 2000-2009 CollabNet.
Subversion is open source software, see http://subversion.tigris.org/
This product includes software developed by CollabNet (http://www.Collab.Net/).

The following repository access (RA) modules are available:

* ra_neon : Module for accessing a repository via WebDAV protocol using Neon.
  - handles 'http' scheme
  - handles 'https' scheme
* ra_svn : Module for accessing a repository using the svn network protocol.
  - with Cyrus SASL authentication
  - handles 'svn' scheme
* ra_local : Module for accessing a repository on local disk.
  - handles 'file' scheme

[kuzulis@kuzulis ~]$






Записан

ArchLinux x86_64 / Win10 64 bit
b-s-a
Гость
« Ответ #6 : Март 09, 2010, 11:51 »

Цитировать
locate svn что выводит?

Много чего. (Да и причем тут locate ? )
А при том, что у тебя может быть несколько бинарников с названием svn. Причем второй почему-то доступен qt-creator (например, потому что пути немного другие). Попробуй выполнить команду: locate -r '.*/svn$'
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #7 : Март 09, 2010, 20:39 »

Цитировать
[kuzulis@kuzulis trunk]$ locate -r '.*/svn$'
/etc/xinetd.d/svn
/usr/bin/svn
/usr/lib/python2.6/site-packages/svn
/usr/lib/ruby/site_ruby/1.9.1/svn
/usr/lib/ruby/site_ruby/1.9.1/x86_64-linux/svn
/var/abs/extra/subversion/svn
[kuzulis@kuzulis trunk]$
Записан

ArchLinux x86_64 / Win10 64 bit
b-s-a
Гость
« Ответ #8 : Март 09, 2010, 22:57 »

Вот видишь как у тебя много. А у меня только один /usr/bin/svn. Временно переименуй все остальные и посмотри что будет.
Записан
crackedmind
Гость
« Ответ #9 : Март 10, 2010, 01:57 »

лучше сделать which svn, а потом дальше думать что не так Улыбающийся
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #10 : Март 10, 2010, 18:06 »


Цитировать
[kuzulis@kuzulis /]$ which svn
/usr/bin/svn
[kuzulis@kuzulis /]$

Записан

ArchLinux x86_64 / Win10 64 bit
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #11 : Апрель 02, 2010, 14:13 »

В общем аналогичная ситуация складывается и в Windows.

Ниже я буду "говорить" только "нативном" subversion в Windows (т.е. о консольном клиенте svn.exe) .

Я в курсе о том, чтобы заработала связка svn+ssn необходим ssh туннель. Этим туннелем в Windows является утилита из комплекта PuTTY : plink.exe (точнее одной из великого множества утилит)

Чтобы заработал SVN необходимо редактировать конфиг от subversion который лежит по пути :
Цитировать
c:\Documents and Settings\User\Application Data\subversion\config
(у вас может быть по другому)

Так вот, все попытки  использовать для этого "private key" провалились и я нашел простой выход:

1. Добавляем в переменную окружения PATH путь к plink.exe
2. Правим config от subversion так:
Цитировать
...
[tunnels]
ssh = plink.exe -pw <ваш пароль>
...

3. теперь можно работать с SVN:
Цитировать
#svn checkout svn+ssh://<ваш ник>@<адрес сервера>/путь/до/вашего/транка

Вот так заработало у меня в Windows и я теперь могу использовать SVN как из консоли так и из креатора.
Если кто знает иные решения - то пишите Улыбающийся


« Последнее редактирование: Апрель 02, 2010, 14:15 от kuzulis » Записан

ArchLinux x86_64 / Win10 64 bit
b-s-a
Гость
« Ответ #12 : Апрель 02, 2010, 15:38 »

Я знаю решение основанное на переходе сервера-репозитория на HTTPS Улыбающийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.245 секунд. Запросов: 22.