Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: а с линками (ln -s) в рабочей копии под виндой как?
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Управление проектами
yes
я предпочитаю работать под линуксом и есс-но механизм сим. линков сильно упрощает жизнь

но есть коллеги, которые ни шагу без винды (доходит до того, что с сетевым самбовым диском работают из-под винды)

есть ли какое-либо хорошее решение?
убить себя ап стену и отказаться от сим. линков или от винды, имхо, нехорошее решение
ClockworkOrange
поставить драйвер ФС ext3 под винду??
makc
Цитата(ClockworkOrange @ Nov 18 2008, 08:48) *
поставить драйвер ФС ext3 под винду??


Чем это может помочь?
ClockworkOrange
чем может помочь существование под виндой раздела ext3 ???
makc
Цитата(ClockworkOrange @ Nov 18 2008, 11:44) *
чем может помочь существование под виндой раздела ext3 ???


Проблема не в доступности ext3 под Windows (это решается драйвером), в обеспечении функционирования механизма символических ссылок, которые есть под *ix и которых нет под Windows. И драйвер этой проблемы не решает, т.к. он встраивается в подсистему дискового ввода/вывода Windows. См. первое сообщение.
Nixon
Аналог символических линков в винде есть - так называемые точки соединения. linkd из Win2K Resource Kit или junction возможно помогут вам. Но кажется там ограничения - линки могут быть только на каталоги (я не помню - проверяйте)
ClockworkOrange
Цитата(makc @ Nov 18 2008, 11:52) *
драйвер этой проблемы не решает, т.к. он встраивается в подсистему дискового ввода/вывода Windows.


тогда только Gygwin..
makc
Цитата(Nixon @ Nov 18 2008, 12:23) *
Аналог символических линков в винде есть - так называемые точки соединения. linkd из Win2K Resource Kit или junction возможно помогут вам. Но кажется там ограничения - линки могут быть только на каталоги (я не помню - проверяйте)


SVN все-равно с ними не работает. На сколько мне известно.
yes
Цитата(ClockworkOrange @ Nov 18 2008, 08:48) *
поставить драйвер ФС ext3 под винду??


а как оно будет конектится к удаленному компу?

тут может NFS поможет - в exeed-е есть какой-то NFS маунтер, но у меня он как-то заглючил и я не разбирался больше

может есть какие-то еще NFS-ы?
makc
Цитата(ClockworkOrange @ Nov 18 2008, 13:43) *
тогда только Gygwin..


Он тоже не честно создает символические ссылки. Он их странным образом эмулирует. Хотя, если использовать все программы в вариации для Cygwin'a, то может быть и подойдет...
yes
Цитата(makc @ Nov 18 2008, 11:52) *
Проблема не в доступности ext3 под Windows (это решается драйвером), в обеспечении функционирования механизма символических ссылок, которые есть под *ix и которых нет под Windows. И драйвер этой проблемы не решает, т.к. он встраивается в подсистему дискового ввода/вывода Windows. См. первое сообщение.


кажется проблема более простая.

достаточно было бы, чтобы svn достала файл по ссылке выложила его в винду как файл ну и коммитить его либо запретила (что собственно и происходит с линком), либо комитила в место линковского сорца

но апдейт бы работал

мне казалось, что это весьма очевидное пожелание и какие-то плагины/хуки к svn-у виндовому должны быть, но не нашел ничего


Цитата(makc @ Nov 18 2008, 15:37) *
Он тоже не честно создает символические ссылки. Он их странным образом эмулирует. Хотя, если использовать все программы в вариации для Cygwin'a, то может быть и подойдет...


да нет. хотят все туртозеСВН клиента, который интегрирован в эксплорер и от цигвина ему вряд ли станет лучше
Сергей Борщ
Цитата(yes @ Nov 18 2008, 14:43) *
либо комитила в место линковского сорца

но апдейт бы работал
Это делает svn switch. С той лишь разницей что надо после фиксации делать апдейт, чтобы обновились все "копии"
yes
Цитата(Сергей Борщ @ Nov 18 2008, 15:46) *
Это делает svn switch. С той лишь разницей что надо после фиксации делать апдейт, чтобы обновились все "копии"


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

может это уже автоматизировано?
spf
Цитата(yes @ Nov 18 2008, 18:28) *
но это надо пользователю помнить (ну или смотреть в тот файл, который создает svn), что текущий файл это линк, где лежит оригинал...

Для этого надо скрипт сделать.


Цитата
может это уже автоматизировано?

Простой поиск "symlinks" приводит к asvn, может из него что-то получиться вытащить.
Doka
Цитата(yes @ Nov 18 2008, 15:43) *
да нет. хотят все туртозеСВН клиента, который интегрирован в эксплорер и от цигвина ему вряд ли станет лучше

существуют кроссплатформенные клиенты с GUI
http://rapidsvn.tigris.org/screenshots.html
yes
Цитата(Doka @ Nov 18 2008, 21:41) *
существуют кроссплатформенные клиенты с GUI
http://rapidsvn.tigris.org/screenshots.html


это с линками вряд ли поможет, но есть вопрос -

я еще qsvn знаю - а удалось кому-нибудь такими клиентами с svn+ssh: сервера взять чего-либо
или хотя бы c svn:

я не смог - понял так что это только с file: или http
spf
Цитата(yes @ Nov 19 2008, 18:38) *
я еще qsvn знаю - а удалось кому-нибудь такими клиентами с svn+ssh: сервера взять чего-либо
или хотя бы c svn:

я не смог - понял так что это только с file: или http


Какую версию пробовал?

Судя по исходникам последней версии должны все схемы доступа поддерживаться.
http://www.anrichter.net/projects/qsvn/wiki

Только вот чем это чудо лучше других? Доки даже простецкой нет.
yes
Цитата(spf @ Nov 19 2008, 17:41) *
Какую версию пробовал?
Только вот чем это чудо лучше других? Доки даже простецкой нет.


самый новый stable ~2недели назад

с тортозом возникла проблема на одном из компов - ни как не хотел пароль ssh-у на хосте передавать, причем глюк был какой-то в винде явно - на сервер какая-то муть вместо пути и юзернейма передавалось
ну и захотелось посмотреть с "менее интегрированным" клиентом - там помоему вообще труба с ssh (ну либо как-то совсем нетривиально и дока нужна)

не поленился ткнуть гугель:
ReleaseNotes-0.2.0 - QSvn - Trac
- [ Перевести эту страницу ]
At the moment QSvn not support access to a repository through svn+ssh on Windows .

Diogo Gomes Blog » Using svn+ssh with RapidSVN
- [ Перевести эту страницу ]
much to ask of Windows to support SSH out of the box so more tweaking need to make
(твикинг, кстати проще, чем настройка еортозе с открытым ключем)
spf
Цитата(yes @ Nov 19 2008, 22:06) *
не поленился ткнуть гугель:
ReleaseNotes-0.2.0 - QSvn - Trac
- [ Перевести эту страницу ]
At the moment QSvn not support access to a repository through svn+ssh on Windows .

Видимо это связано с тем, что ssh в виндах это нечто непонятное. Поэтому в черепахе имеется свой туннель, а для строчного клиента можно putty прикрутить.

PS:Не пользую пароли для доступа к репу через ssh, ключи рулят.
yes
Цитата(spf @ Nov 19 2008, 20:55) *
Видимо это связано с тем, что ssh в виндах это нечто непонятное. Поэтому в черепахе имеется свой туннель, а для строчного клиента можно putty прикрутить.

PS:Не пользую пароли для доступа к репу через ssh, ключи рулят.


есс-но ключи рулят - у меня пяток серверов - я бы замаялся пароли вводить smile.gif

и под винду можно ключи сгенерить (описанная процедура в туртозном мануале делает это через жопу, но там комент, что по человечески сгенерить еще сложнее, и я не проверял)
с тунелем я не совсем понял, потому что для соединения с ключем они хотят putty (ну ее и утилиты для ключей).
на одном из виндовых компов с этим tortoiseplink и возникла проблема - перестал не то что с ключем, а и с паролем коннектицца и передавал на сервер черти что (при том, что сразу после регистрации ключа в putty какое-то время работал)
spf
Цитата(yes @ Nov 20 2008, 18:01) *
и под винду можно ключи сгенерить (описанная процедура в туртозном мануале делает это через жопу, но там комент, что по человечески сгенерить еще сложнее, и я не проверял)
с тунелем я не совсем понял, потому что для соединения с ключем они хотят putty (ну ее и утилиты для ключей).

Ничего там сложного, качаешь архив putty, запускаешь генерилку, возишь мышкой (нужно для генерации код smile.gif ), сохраняешь открытый ключ в файл, а закрытый при помощи пасте\коми вытаскиваешь их верхнего окошечка и сохраняешь его в файле ключей на серваке.
Туннель из комплекта putty - plink
yes
Цитата(spf @ Nov 20 2008, 16:26) *
Ничего там сложного, качаешь архив putty, запускаешь генерилку, возишь мышкой (нужно для генерации код smile.gif ), сохраняешь открытый ключ в файл, а закрытый при помощи пасте\коми вытаскиваешь их верхнего окошечка и сохраняешь его в файле ключей на серваке.
Туннель из комплекта putty - plink


я не спорю - если работает нет вопросов (пол-дюжины компов с винды запустил)

процедуре из тортоз доки рекомендуют сгенерить на серваке (не в .ssh) пару ключей, потом приватный взять под винду, а открытый добавить в .ssh/autorized_host - поэтому я и назвал извращенческой, все-таки принято открытый ключ переносить

но вот есть один комп где не работает туртозе. plink конектица, putty конектица, а туртозе не конектица (причем пишет всякий бред, а серверу передает мусор, а не имя пользователя)
как найти баг под виндой и где он происходит - я не знаю и какие тулы для этого есть, кроме soft-ice smile.gif не знаю

худа без добра нет - владелец "больного" компа начал с линуксной консоли svn-ом рулить, может попозже покажу ему xemacs с соответствующей модой
bialix
Цитата(spf @ Nov 20 2008, 15:26) *
Ничего там сложного, качаешь архив putty, запускаешь генерилку, возишь мышкой (нужно для генерации код smile.gif ), сохраняешь открытый ключ в файл, а закрытый при помощи пасте\коми вытаскиваешь их верхнего окошечка и сохраняешь его в файле ключей на серваке.


Извините, что встреваю, но закрытый (приватный) ключ остается на локальной машине, а открытый ключ в формате openssh -- на серваке. Приватный ключ потом загружается в pageant и красота (до следующей перезагрузки).
yes
Цитата(bialix @ Nov 20 2008, 19:38) *
Извините, что встреваю, но закрытый (приватный) ключ остается на локальной машине, а открытый ключ в формате openssh -- на серваке. Приватный ключ потом загружается в pageant и красота (до следующей перезагрузки).


ну я и говорю, изврат в том, что приватный ключ (вернее пара) генеритсся на линуксной (произвольной, но в конкретном случае серваке), а потом переносится на локальную. почему они советуют делать так - не знаю.
ssh канал работает - putty и т.п. кстати возникает впечатление, что pageant не обязательно, если правильно пути прописаны (у меня на винде он не запущен, а putty и svn без пароля конектятся ко всем "спаренным" сервакам)

но в проблемном случае не работает svn, а ssh (putty, plink) работают

я в этом разбираюсь плохо, но подозреваю проблему в интеграции в экплорер

---------

UPD - не собирался это фиксить, но уж если пошло -
поставил себе rapidsvn, прописал конфиг, запустил, работает (глюки в пределах допустимого для 0.9 версии)

поставил на больной комп - при попытке чекаута выскакивает досовское окошко plink-а и висит (путь правильный). при этом plink сам по себе работает
че за беда...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.