2013-03-07 2 views
4

Я пытаюсь добавить текстовый файл в SVN, и у него разные идеи. Используя черепаху SVN и щелкнув правой кнопкой мыши «Добавить ..», я получаю недовольное сообщение о том, что файл имеет свойство бинарного типа mime. И он не добавит его в репозиторий.добавить текстовый файл в репозиторий subversion - что он считает двоичным

Я не могу придумать, почему это было бы, поскольку это один из нескольких текстовых файлов (списки хранимых процедур SQL в этом случае), которые я создал сразу. (Три файла, по сути, дают мне это сообщение, в то время как два других были добавлены в порядке.)

Когда я попытался изменить свойство mime на файл через svn propset svn:mime-type text/plain Мне дано предупреждение о том, что файл не находится под управление версиями, что, конечно, на 100% верно.

Что я могу сделать, чтобы SVN распознал эти файлы в виде текста и добавил их в репозиторий?

+0

Какое расширение файла? –

+0

.PRC является расширением для всех пяти файлов. – larryq

+0

Что вы используете для клиента Subversion или используете интерфейс командной строки для изменения Subversion? –

ответ

1

Вы должны выполнить следующие действия (с помощью TortoiseSVN), чтобы проверить, что является источником сбоя:

  • Откройте ваш TortoiseSVN > Settings и откройте там General > Subversion configuration file > Edit.
  • Поиск в этом файле для строки "prc" (без двойных кавычек).
  • Если вы найдете такое правило: *.prc = svn:mime-type=application/octet-stream, это свойство добавлено.
  • Невозможно, чтобы autoprops исходил из другого источника (см. Subversion wiki).
  • Только для того, чтобы убедиться: у вас установлены клиентские крючки? Это единственное, что я могу думать о том, что делает это для вас.
  • Если все не удается, обратитесь к администратору Subversion, если есть крючок сервера (например, крюк предварительной фиксации), который 1. устанавливает свойство и 2. проверяет свойство. Но это звучит смешно.

Попробуйте выполнить следующие действия:

  1. Добавить файл test.prc (с некоторым содержанием) в директории (локальная копия).
  2. Используйте TortoiseSVN > Add в этом файле.
  3. Откройте для этого свойства для этого файла. Если есть свойства, должны быть автопрограммы в вашей конфигурации или крючок, который изменяет реквизит.
  4. Если нет свойств (что должно быть нормальным), попробуйте зафиксировать этот файл на сервере.
  5. Если это хорошо работает, то ...
  6. Проверьте свойства этого файла еще раз (они могли быть изменены).

Кстати, некоторые сведения о версии сервера Subversion, версии клиента TortoiseSVN будет полезно ...

+0

Благодарим вас за шаги проверки конфигурации. Я просмотрел файл конфигурации, как вы просили, и единственное упоминание «prc» относится к разрыву строк (svn: eol-style = CRLF). Когда я добавил test.prc в репозиторий SVN, единственные свойства на нем были для разрыва строки в стиле eol, как указано выше. Моя версия Tortoise - 1,6.10, с 2010 года, поэтому она немного устарела, но работает нормально. – larryq

2

Я был один раз с resource.h файла, созданного с помощью VS2013.

Я открыл файл в редакторе и изменил кодировку с «UCS-2 LE BOM» на UTF-8.

Иногда это очень просто

Смежные вопросы