LINUX.ORG.RU
решено ФорумAdmin

Svn File name too long

 ,


0

1

Делаю svn co на репозиторий и получаю радость:

File name too long.

Поверхностный гуглеж не говорит ничего толкового, пытался сделать svn up, пытался натравить co и up конкретно на этот файл, но svn все равно вываливается с этой ошибкой.

Как переименовать этот файл и перелить его обратно в репу я тоже не понимаю, потому что сначала то его стянуть надо и потом уже сунуть обратно в репу :)

Подскажите кто-нибудь, пожалуйста.

★★★★★

может, твой локальный путь для чекаута слишком длинный? Попробуй куда-нибудь в /tmp зачекаутить

Harald ★★★★★
()
Ответ на: комментарий от Harald

/home/taz/repo не выглядит слишком длинным :)

Плюс, само имя файла огромное, да.
Цитирую:

Методические рекомендации по разработке электронных сервисов и применению технологии электронной подписи при межведомственном электронном взаимодейс.doc

tazhate ★★★★★
() автор топика
Ответ на: комментарий от tazhate

И да, я знаю что хранить подобные файлы в репе - ужасно и ССЗБ. Но, что дали - с тем и работаем.

tazhate ★★★★★
() автор топика
Ответ на: комментарий от tazhate

/home/taz/repo не выглядит слишком длинным :)

Если документ был создан в C:\ - вполне выглядит.

Еще можно попробовать другую ФС.

tailgunner ★★★★★
()
Ответ на: комментарий от tazhate

ну если кому-то удалось его запихнуть в репозиторий, то значит, лимит на длину имени не был превышен. А в сумме с /home/taz/repo возможно превысило

Harald ★★★★★
()
Ответ на: комментарий от tailgunner

Еще можно попробовать другую ФС.

В данный момент я делаю на ext3. Какую другую, например?

tazhate ★★★★★
() автор топика
Ответ на: комментарий от Harald

ну если кому-то удалось его запихнуть в репозиторий, то значит, лимит на длину имени не был превышен. А в сумме с /home/taz/repo возможно превысило

Попробовал в /tmp - тоже самое =\

tazhate ★★★★★
() автор топика
Ответ на: комментарий от tazhate

Попробовал в /tmp - тоже самое =\

Попробуй на ФС, которая поддерживает koi8-r (или какую-то другую однобайтную кодировку для русского языка).

tailgunner ★★★★★
()

Как переименовать этот файл и перелить его обратно в репу я тоже не понимаю, потому что сначала то его стянуть надо и потом уже сунуть обратно в репу :)

если верить хелпу, можно и прямо в репе

move (mv, rename, ren): Move and/or rename something in working copy or repository.
usage: move SRC... DST

When moving multiple sources, they will be added as children of DST,
which must be a directory.

  Note:  this subcommand is equivalent to a 'copy' and 'delete'.
  Note:  the --revision option has no use and is deprecated.

  SRC and DST can both be working copy (WC) paths or URLs:
    WC  -> WC:   move and schedule for addition (with history)
    URL -> URL:  complete server-side rename.
Harald ★★★★★
()
Ответ на: комментарий от tazhate

Плюс, само имя файла огромное, да. Цитирую:

fbsd + apache 2.0.63 + svn 1.6.6
Win7pro + tortoisesvn (client)

Никаких проблем с вашим именем файла. add/commit/co/update

zgen ★★★★★
()
Ответ на: комментарий от zgen

Win7pro + tortoisesvn (client)

Вот в нём и фишка, судя по всему. Но вын7 у меня под рукой нет, а накатывать виртуалку ради поправки одного файла - както стремно.

tazhate ★★★★★
() автор топика

Забавно :)
Я тут попробовал на ext4 с utf-8 - да, ругается.
Сделал dd файл, отформатировал в ntfs, подмонтировал - создается.
ИМХО это самое простое.

thesis ★★★★★
()
Ответ на: комментарий от thesis

Сделал dd файл, отформатировал в ntfs, подмонтировал - создается.

Да, я так и делаю уже, лол :)

tazhate ★★★★★
() автор топика
Ответ на: комментарий от tailgunner

Тебе уже 2 решения предложили %)

Я их еще применить не успел, subversion пересобирается в генте :) Ща соберется и попробую.

tazhate ★★★★★
() автор топика
Ответ на: комментарий от tazhate

Вот в нём и фишка

Скорее в ОС (еще скорее в связке fs+encoding), нежели в клиенте - у тортозы же все равно svn libs используются.

zgen ★★★★★
()
Ответ на: комментарий от zgen

Скорее в ОС (еще скорее в связке fs+encoding)

Именно в encoding. Ext3 создает файл с таким именем, если имя в koi8-r.

tailgunner ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.