Если я использую svn propset svn:ignore -F несколько раз, добавляется или заменяется свойство?
Скажем, я хочу преобразовать файл.cvsignore в свойство svn: ignore при преобразовании старого проекта cvs в svn. Затем приходит кто-то другой и, не понимая, что.cvsignore больше не используется, изменяет файл.cvsignore для обновления новых игнорируемых файлов. Если я бегу svn propset svn:ignore -F .cvsignore .
опять же, будет ли содержимое файла добавлено к более раннему значению, установленному при первом запуске, или содержимое файла перезапишет более раннее значение? У книги SVN, кажется, не было ответа для меня.
1 ответ
Вы пробовали это? Быстрый тест дал бы вам ответ довольно быстро.
Нет, он не добавит.cvsignore к тому, что уже находится в свойстве svn:ignore. Вместо этого он полностью заменит старое значение текущим значением.cvsignore. Это то, что вы хотите в любом случае.
Например, .cvsignore
имел target
а также log.txt
в этом. Вы управляете своим svn propset
команда, и вы игнорируете target
а также log.txt
,
Теперь кто-то редактирует .cvsignore
и добавляет temp
к этому. .cvsignore
теперь в нем три файла (target
, log.txt
, а также temp
). Бежать svn propset
снова и svn:ignore
также будет иметь эти три файла.