Как добавить файлы, содержащие символ @, в хранилище с помощью P4V

У меня проблема с P4V, когда мне нужно добавить стороннюю библиотеку (в частности, WeChat) в систему управления версиями, и в ней есть файлы, содержащие '@' в имени файла. P4V, кажется, URL-адрес кодирует эти символы, что означает, что он не может найти файлы, когда пытается зафиксировать изменение. Я читал повсюду, и, по-видимому, есть способ принудительного добавления файлов, но я не могу понять, как это сделать в P4V.

К сожалению, простой вариант переименования файлов мне недоступен.


person Bok McDonagh    schedule 28.04.2016    source источник
comment
Что ж, вам нужно только добавить файлы один раз, так почему бы не использовать командную строку для добавления? Запустите p4 add -f [email protected], чтобы пометить файл для добавления, затем отправьте его, и с этого момента P4V сможет с ним работать. Если у вас есть набор таких файлов, используйте шаблон подстановки в вашем p4 add -f.   -  person Bryan Pendleton    schedule 28.04.2016
comment
Спасибо, я попробовал это, и, похоже, это сработало, однако, похоже, у меня действительно другая проблема, имя файла в ошибке выглядит как ', png' вместо '.png'. Я думаю, что это правильный ответ для этой конкретной проблемы, я задам новый вопрос для новой проблемы.   -  person Bok McDonagh    schedule 03.05.2016
comment
Хорошо, я нашел реальную проблему - похоже, это связано с тем, что длина пути превышает определенный предел. Похоже, около 200 символов. Я собираюсь попробовать создать рабочую область с более коротким именем, сопоставленную с каталогом, более близким к файлам, которые я хочу добавить.   -  person Bok McDonagh    schedule 03.05.2016


Ответы (1)


Если у вас есть старая папка, пробовали ли вы использовать функцию «Различия» между старой папкой и текущей папкой, содержащей эти файлы?

Вы можете просто использовать функцию «Отметить для добавления», щелкнув правой кнопкой мыши папку / папки. Я попробовал, и у меня это работает.

person Marjorie    schedule 28.04.2016
comment
Это то, что я делаю, и это не работает, потому что в имени файла есть знак @. - person Bok McDonagh; 29.04.2016
comment
Оказалось, что я ошибался, считая @ проблемой - см. Мои комментарии выше. - person Bok McDonagh; 03.05.2016