|
Проблемы совместимости с SVN, TortoiseSVN + ExpeditionPCB |
|
|
|
Apr 27 2009, 12:13
|
Группа: Участник
Сообщений: 11
Регистрация: 18-01-07
Пользователь №: 24 558

|
Цитата(Visero @ Apr 27 2009, 09:43)  При работе программы контроля версий в каждой папке\подпапке создаются скрытые папки ".svn", где содержится контрольная информация. При открытии и сохранении pcb-файла в ExpeditionPCB экспедишн зачем-то лезет в эти директории, пытясь открыть файлы, естественно вылазиет ошибка открытия\сохранения и программа не выполняет действия. Вопрос - можно ли обойти эту ситуацию со стороны экспедишна? Прекращать пользоваться SVN нет желания. Мы данную проблему решили таким образом: была написана программа которая спускается по всему проекту и все папки вида .svn архивировала в один архив. После этого можно было работать с проектом. Когда нужно было залить проект обратно под свн она же разорхивировала обратно эти папки на то место, где они были.
|
|
|
|
|
Apr 27 2009, 14:49
|
Гуру
     
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881

|
Цитата(Visero @ Apr 27 2009, 09:43)  При работе программы контроля версий в каждой папке\подпапке создаются скрытые папки ".svn", где содержится контрольная информация. При открытии и сохранении pcb-файла в ExpeditionPCB экспедишн зачем-то лезет в эти директории, пытясь открыть файлы, естественно вылазиет ошибка открытия\сохранения и программа не выполняет действия. Вопрос - можно ли обойти эту ситуацию со стороны экспедишна? Прекращать пользоваться SVN нет желания. Ну тут видится кое что... Во первых не очень понятно, как именно он лезет и что за ошибка. Если permission denied - то просто дайте тому юзеру, что юзает Exp членство в той же группе, что и юзер, который юзает SVN, и дайте доступ этой группе, cделав массовый chgrp и chmod. после чего проблема снимется. Если же проблема в другом - а именно в том, что Exp читает эти файлы и "давится" ими - то поступите так. Дайте права на листинг файлов этих директорий только тому юзеру, что запускает SVN (можно спец. юзера под это дело создать, ну и пускать svn через su или sudo). Ну а юзер, что юзает Exp - ему просто система не покажет, что в этих папках лежит. Соответственно все вышесказанное применимо, если работаете с Exp/SVN под линуксом, о чем косвенно говорит скрытость папок, начинающихся с ".".
|
|
|
|
|
Apr 28 2009, 19:55
|
Гуру
     
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881

|
Цитата(Rst7 @ Apr 28 2009, 23:31)  Ошибаетесь. В свойствах ярлыка программы на кнопке "дополнительно" живет установка учетной записи, от имени которой запускать программу. Не хочу превращать тему в холивар, но винда - это вполне полновесная операционная система, чтобы там не пели адепты других ОС.  Я не говорил, что нет способа. Он есть. Я лишь сказал, что нет простого и удобного способа, который предоставляется юниксоподобными системами, и который был бы описан в любом руководстве по операционной системе на первых его страницах. Да, еще со времен NT 3.1, внутри винды живут зачатки нормальной операционной системы, которые может на раз использовать любой программист, знакомый со всеми секьюрити-дескрипторами винды, но почему то до сих пор в полном объеме не доступные рядовому пользователю через простой человеческий интерфейс типа линуксового su/sudo. Но это тема не для тут. Ну не есть винда нормальная многопользовательская система, и все эти ее "фичи" сделаны лишь для того, чтобы были, а не для того, чтобы ими пользоваться. В общем - есть два варинта. Поставить *nix и работать, как делают поголовно все производители ИМС, не разведенные до сих пор микрософтом на их осоподобие, ориентированное на секретуток, либо задавать вопросы, подобные тому, что был задан в начале этой темы, и ждать кривых их решений...
|
|
|
|
|
Apr 28 2009, 20:25
|
Гуру
     
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881

|
Цитата(Rst7 @ Apr 29 2009, 00:13)  надоело с гнуллями воевать...  А я на них и не настаиваю... Меня устроит и HP/UX, и AIX, и соляра, которые гнутыми лицензиями не так уж и обременены. И против VMS я, собственно, тоже ничего не имею, как и против пророка его, RT-11  Но... Я против биллогейтсовой реинкарнации OS/2-го ядра, под названием NT, процветающей до сих пор, с загубленными на корню основными возможностями в пользу рюшечек.... И, собственно, против тех, кто используя любую ОС, не знает, как ее правильно использовать.
|
|
|
|
|
Apr 29 2009, 01:44
|

Профессионал
    
Группа: Свой
Сообщений: 1 101
Регистрация: 28-06-04
Пользователь №: 200

|
Цитата(SM @ Apr 29 2009, 03:25)   А я на них и не настаиваю... Меня устроит и HP/UX, и AIX, и соляра, которые гнутыми лицензиями не так уж и обременены. И против VMS я, собственно, тоже ничего не имею, как и против пророка его, RT-11  Но... Я против биллогейтсовой реинкарнации OS/2-го ядра, под названием NT, процветающей до сих пор, с загубленными на корню основными возможностями в пользу рюшечек.... И, собственно, против тех, кто используя любую ОС, не знает, как ее правильно использовать. а ее и не надо использовать. под ней надо запускать нужные пользователю (мне) программмы. Я и знать не хочу что это такое и как и зачем ее администрировать... как в rt-11.
|
|
|
|
|
Apr 29 2009, 09:09
|
Гуру
     
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881

|
Цитата(AlexN @ Apr 29 2009, 05:44)  а ее и не надо использовать. под ней надо запускать нужные пользователю (мне) программмы. Этого мало, операционка должна еще обеспечивать взаимодействие между всеми нужными программами (и как тут без bash/csh ? На виндовом cmd никуда не уедешь!), а также давать возможность пользователю производить дополнительные базовые действия, как то например всевозможная обработка файлов (bash/csh + awk, sed, grep, find ну и иже с ними). А вот что касается администрирования - это да, это, конечно, рядовому пользователю не обязательно знать, но и не мешает, чтобы пользователь, например, сам мог бы решить вопросы совместимости программ, как те, с которых началась данная тема, средствами ОС. В общем - ИМХО под виндой могут работать секретарши, бухгалтеры, домохозяйки и иже с ними, для их задач ее функциональности хватает. А не разработчики. Мне лично функциональности и надежности винды просто катастрофически не хватает для продуктивной работы.
|
|
|
|
|
Apr 29 2009, 09:25
|

Профессионал
    
Группа: Свой
Сообщений: 1 101
Регистрация: 28-06-04
Пользователь №: 200

|
Цитата(SM @ Apr 29 2009, 16:09)  Этого мало, операционка должна еще обеспечивать взаимодействие между всеми нужными программами (и как тут без bash/csh ? На виндовом cmd никуда не уедешь!), а также давать возможность пользователю производить дополнительные базовые действия, как то например всевозможная обработка файлов (bash/csh + awk, sed, grep, find ну и иже с ними). А вот что касается администрирования - это да, это, конечно, рядовому пользователю не обязательно знать, но и не мешает, чтобы пользователь, например, сам мог бы решить вопросы совместимости программ, как те, с которых началась данная тема, средствами ОС. В общем - ИМХО под виндой могут работать секретарши, бухгалтеры, домохозяйки и иже с ними, для их задач ее функциональности хватает. А не разработчики. Мне лично функциональности и надежности винды просто катастрофически не хватает для продуктивной работы. Вы написали столько аббревиатур (кроме find) , про которые я и не подозревал! Но это не мешает мне вполне успешно разводить платы в expedition. Наверное я - секретарша... и почти весь остальной мир - тоже...
|
|
|
|
|
Apr 29 2009, 10:41
|
Гуру
     
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881

|
Цитата(AlexN @ Apr 29 2009, 13:25)  Вы написали столько аббревиатур (кроме find) , про которые я и не подозревал! Но это не мешает мне вполне успешно разводить платы в expedition. Это не аббревиатуры, а программы-команды операционки. Вот именно, что незнание этого и, соответственно, неиспользование, именно "не мешает вполне успешно". Очень правильное, точное и четкое выражение. А знание и использование - "помогает более успешно и эффективно"
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|