У меня проблемы с 4 файлами в моем проекте CVS. Каждый раз, когда я фиксирую один из этих файлов, CVS продолжает добавлять в его конец одну и ту же строку кода. Эта строка кода является повторяющейся строкой текущего файла (но не последней строкой).
Я пробовал несколько вещей: обновление, удаление строк и фиксация, удаление всех строк и фиксация, добавление строк и фиксация, добавление заголовка и фиксации. Но в конец файла всегда добавляется одна и та же строка кода. Я мог бы удалить все файлы и воссоздать их, но потеряю все данные своей истории.
Мне неловко, что CVS изменяет мой файл при фиксации. Разве это не контрпродуктивно, поскольку может добавить ошибки в совместимый код?
Я мог бы добавить, что мой файл представляет собой .strings (текстовый файл, Unicode). Работаю над веткой, но недавно слил в ствол.
Подробнее:
Я использую TortoiseSVN на виртуальной машине Windows, которая имеет доступ к моей папке документов в Mac OS X через сетевой диск между этими двумя.
Оказывается, мой коллега, у которого есть тот же проект, но в реальной папке Windows, мог без проблем выполнить коммит.
И теперь, когда он это сделал, проблема решена и для меня.
Но я понятия не имею, что случилось. Моя единственная подсказка - это скрытый символ в Mac OS X, который нарушает работу TortoiseSVN. Является ли это возможным?
cvs status filename
вам говорит? - person Keith Thompson   schedule 14.01.2013