черепаха svn всегда объединяющий 45 дополнительных файлов

Вы можете ввести дополнительную информацию, такую ​​как путь, в дополнительное поле. Однако, используя или получая доступ к данным, например, FTPSensor требует от вас настройки (то есть подкласса) либо FTPSensor, и / или FTPHook в соответствии с вашими потребностями.

Существует пример использования дополнительных данных в хуке здесь , довольно просто создать собственный FTPHook / FTPSensor, который распознает ваши дополнительные данные. Например, существующий FTPHook уже использует некоторые из дополнительных данных (установка пассивного режима) - просто расширяйте или изменяйте, используя подклассы существующего FTPHook.

Было бы полезно посмотреть, как вы используете FTP-соединение в группе DAG.

16
задан Jonathan Beerhalter 23 April 2009 в 19:51
поделиться

3 ответа

Они, вероятно, mergeinfo свойства. С версией 1.5 SVN он довольно агрессивно настроил свойство mergeinfo , и при слиянии эти свойства обновляются, и для них требуется фиксация.

Ответ заключается в удалении из них свойства mergeinfo . Также обновитесь до версии 1.6, которая имеет лучшую поддержку mergeinfo (т.е. она записывает меньше этих свойств).

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


РЕДАКТИРОВАТЬ : см. Это сообщение в блоге для получения дополнительной информации о проблемах слияния SVN и исправлениях.

он пишет меньше этих свойств).

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


РЕДАКТИРОВАТЬ : см. Это сообщение в блоге для получения дополнительной информации о проблемах слияния SVN и исправлениях.

он пишет меньше этих свойств).

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


РЕДАКТИРОВАТЬ : см. Это сообщение в блоге для получения дополнительной информации о проблемах слияния SVN и исправлениях.

12
ответ дан 30 November 2019 в 22:10
поделиться

Скорее всего, это упомянутые свойства mergeinfo. Возможно, вы захотите очистить свойства mergeinfo для файлов и папок в вашем стволе. Пакетный файл удобен для этого, так как вам может понадобиться сделать это когда-нибудь снова в будущем. Что-то вроде следующего:

echo Removing Nested Merge Information...

svn propdel svn:mergeinfo subfolder1 --depth=infinity

svn propdel svn:mergeinfo subfolder2 --depth=infinity

svn propget svn:mergeinfo --depth=infinity trunk

Затем выполните коммит обратно в транк после того, как вы запустили пакетный файл на рабочей копии транка.

Кроме того, переименование и перемещение папок является распространенным способом создания свойства mergeinfo для папки / файла. в репозитории Subversion. svn1.6 не так щедро добавляет свойства mergeinfo для различных действий.

5
ответ дан 30 November 2019 в 22:10
поделиться

Лично я считаю, что mergeinfo вызывает больше проблем, чем решает, по крайней мере, с текущим состоянием инструментов. Когда он прозрачный при коммитах, возможно, его стоит использовать.

Вы можете безопасно удалить свойства mergeinfo. Однако имейте в виду, что вам нужно будет вручную отслеживать, какие версии необходимо объединить для повторной интеграции.

1
ответ дан 30 November 2019 в 22:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: