В CVS я мог проверять файлы с помощью cvs checkout -kv
, который заменил бы ключевые слова их расширенными значениями. Например, в противном случае $Id: 1.23$
просто 1.23
в извлеченной версии при использовании -kv
.SVN Эквивалент CVS -kv Вариант ключевого слова
В одном очень конкретном случае использования я нашел это удобным.
С момента переноса наших репозиториев на SVN я не смог найти эквивалент.
Есть ли один?
Я знаю команду svn propset svn:keywords "Id" file.txt
, необходимую для включения ключевых слов, но речь идет о замене имени + значения ключевого слова только значением.
Я не вижу способа сделать это с помощью SVN. Из любопытства, каков ваш прецедент? Я предполагаю, что это не предусмотрено, потому что было бы слишком легко забыть, что вы сдули все ключевые слова в своей рабочей копии и перезаписали их в следующем коммите только с помощью значений. – ThisSuitIsBlackNot
Управление текстовыми файлами, которые отправляются на сервер как конфигурация вне кода. Предполагаемое использование: проверять/экспортировать последние файлы из SVN, нажимать на сервер вручную или через утилиту, удалять SVN-файлы. Информационная служба отображает запрос ревизии # по запросу (демпинговые подразделы файла), чтобы разрешить проверку правильности загрузки конфигурации. В этом случае семантическая разница между '$ Revision: 6483 $' и '6483', просто предпочтение, если это было просто сделать. Я мог бы манипулировать файлами или услугами службы массовой информации, но не стоил усилий в этом случае. –