Если я использую svn propset svn: ignore -F несколько раз добавляется или заменяется свойство? - PullRequest
0 голосов
/ 23 июня 2011

Скажем, я хочу преобразовать файл .cvsignore в свойство svn: ignore при преобразовании старого проекта cvs в svn.Затем приходит кто-то другой и, не понимая, что .cvsignore больше не используется, изменяет файл .cvsignore для обновления новых игнорируемых файлов.Если я снова запускаю svn propset svn:ignore -F .cvsignore ., будет ли содержимое файла добавлено к более раннему значению, установленному при первом запуске, или содержимое файла перезапишет более раннее значение?Книга SVN , похоже, не ответила мне.

1 Ответ

1 голос
/ 23 июня 2011

Вы пробовали это? Быстрый тест дал бы вам довольно быстрый ответ.

Нет, он не добавит .cvsignore к тому, что уже находится в свойстве svn: ignore. Вместо этого он полностью заменит старое значение текущим значением .cvsignore. Это то, что вы хотите в любом случае.

Например, .cvsignore содержит target и log.txt в нем. Вы запускаете команду svn propset и игнорируете target и log.txt.

Теперь кто-то отредактирует .cvsignore и добавит к нему temp. .cvsignore теперь содержит три файла (target, log.txt и temp). Запустите svn propset еще раз, и svn:ignore также будет иметь эти три файла.

...