Всем здрям.
Linux SuSe 10, subversion 1.2.3-2 (работаю через xinetd)заметил странности при использовании SVN:
1. Есть некот. метод SendEvent() описанный в хедере и реализований в соотв. cpp файле.
В моей рабочей копии он описан (и реализован) void SendEvent(), а в рабочей копии со-разработчика
он описан и определен как bool SendEvent(). Он сделал commit. Затем я сделал update и увидел:
- в хедере он стал без пометки комфликта bool SendEvent() хотя в cpp файле остался мой вариант.
- одна из переменных этого же класса добавленная со-разработчиком добавилась - а моя посто удалилась
А если я первый делаю commit - ситуация обратная - у него его переменная удаляется.
2. Берем заменяем в рабочей копии новыми (изменёнными) далаем коммит:
пишет что уже типа в ревизии такой-то (номер последней не увеличил) - при апдейте то же самое - т.е. svn не увидил
отличия (хотя команда diff работает четко!). Берем в какой нибудь файл просто вставляем пробел(правим) - опять делаем
commit - пишет что этот файл Sended ... и генерит номер новой ревизии.
:(
Что вы скажете по этому поводу?
тип файла "чудом" на бинарный не изменился?
>тип файла "чудом" на бинарный не изменился?Да, у меня почти там все исполнимые (ну со звёздочкой). А это может влиять?
>>тип файла "чудом" на бинарный не изменился?
>
>Да, у меня почти там все исполнимые (ну со звёздочкой). А это
>может влиять?
не в ФС, бинарный, а в SVN.
бинарники не сравниваются при коммите, а просто перезатирает то что есть.
скажем, doc от M$Word - типичный бинарник. посмотрите на свойства файла (с точки зрения SVN)
>>>тип файла "чудом" на бинарный не изменился?
>>
>>Да, у меня почти там все исполнимые (ну со звёздочкой). А это
>>может влиять?
>не в ФС, бинарный, а в SVN.
>бинарники не сравниваются при коммите, а просто перезатирает то что есть.
>скажем, doc от M$Word - типичный бинарник. посмотрите на свойства файла (с
>точки зрения SVN)А как посмотреть ?
>>>>тип файла "чудом" на бинарный не изменился?
>>>
>>>Да, у меня почти там все исполнимые (ну со звёздочкой). А это
>>>может влиять?
>>не в ФС, бинарный, а в SVN.
>>бинарники не сравниваются при коммите, а просто перезатирает то что есть.
>>скажем, doc от M$Word - типичный бинарник. посмотрите на свойства файла (с
>>точки зрения SVN)
>
>А как посмотреть ?
ну... батенька. вы бы хоть книжков почитали, прежде чем такие вопросы задавать.
http://svnbook.red-bean.com/
вообще, если не ошибаюсь, по умолчанию svn определяет тип файла в соответствии с его mime-типом. однако, не всегда это удобно, например, .class файлы все считают скомпиленным байт-кодом от явы, а это могут быть, к примеру, просто файлики, например на php писанные. Соответственно, надо ей (svn) ручками сказать, типа, считай-ка это дело текстовым файлом.
посмотреть свойства -
svn info
svn proplist
>>>>>тип файла "чудом" на бинарный не изменился?
>>>>
>>>>Да, у меня почти там все исполнимые (ну со звёздочкой). А это
>>>>может влиять?
>>>не в ФС, бинарный, а в SVN.
>>>бинарники не сравниваются при коммите, а просто перезатирает то что есть.
>>>скажем, doc от M$Word - типичный бинарник. посмотрите на свойства файла (с
>>>точки зрения SVN)
>>
>>А как посмотреть ?
>ну... батенька. вы бы хоть книжков почитали, прежде чем такие вопросы задавать.
>
>http://svnbook.red-bean.com/
>вообще, если не ошибаюсь, по умолчанию svn определяет тип файла в соответствии
>с его mime-типом. однако, не всегда это удобно, например, .class файлы
>все считают скомпиленным байт-кодом от явы, а это могут быть, к
>примеру, просто файлики, например на php писанные. Соответственно, надо ей (svn)
>ручками сказать, типа, считай-ка это дело текстовым файлом.
>посмотреть свойства -
>svn info
>svn proplist
Вот посмотрел:
vns:/home/svn/mobi # svn proplist --verbose app_utilites.cpp
Properties on 'app_utilites.cpp':
svn:executable :А что это значит?
>А что это значит?
я же уже расписал все. лень прочесть если не книжку, то хоть ты тред свой?
>тип файла "чудом" на бинарный не изменился?Половина файлов исполнмых