2012-04-03 3 views
0

Я использую TortoiseSVN 1.6.12 и вижу что-то очень странное поведение при замене свойств. Я некоторое svn:keyword properties (конфигурируется с помощью TSVN), как это:Замена свойства Tortoise SVN - сбой для нескольких объектов «группа»

Author, LastChangedBy, Date, DateLastChanged

, который я применил рекурсивно по каждому файлу в кодовом

Я тогда сделал простой тест на текстовый файл, как этот

Some text 
$Author$ 
$LastChangedBy$ 
$Date$ 
$LastChangedDate$ 

Когда я совершаю свои изменения, в Author и LastChangedBy свойства заменяются, но не Date или LastChangedDate. Я немного экспериментировал с комбинациями, и кажется, что установлены либо свойства автора, либо дата (но не оба). Поэтому он должен выполнять некоторую проверку на основе групп свойств. (В TSVN вы не можете просто создать другой svn:keywords entry, вы застряли с одним).

Неужели кто-нибудь сталкивался с этим и/или существует обходное решение?

ответ

0

Проблема, которую вы имеете, просто основана на том, что SVN заменяет только те ключевые слова, которые известны SVN. Вы используете следующий список ключевых слов набора:

Author, LastChangedBy, Date, DateLastChanged 

, но у вас есть заполнители, установленные в текстовом файле:

$Author$ 
$LastChangedBy$ 
$Date$ 
$LastChangedDate$ 

known keywords является следующим:

URL, HeadURL   
    Author, LastChangedBy 
    Date, LastChangedDate 
    Rev, Revision 
    LastChangedRevision 
    Id 
    Header 

Проблемы у вас есть, что svn: ключевые слова должны точно представлять ключевые слова, которые вы хотели бы заменить значениями. Но имейте в виду, что ключевые слова чувствительны к регистру. Кроме того, вы определили ключевое слово «DateLastChanged», которое просто не существует и, естественно, не будет заменено SVN, потому что оно неизвестно SVN. С другой стороны, я предполагаю, что у вас есть опечатка в вашем содержании svn: keywords. может быть, вы можете скопировать & мимо выхода

svn pl . -v filename 

в командной строке этого файла. Одна точка, которую я пропустил, прежде чем вы разделили ключевые слова с пробелом?

+0

dot - ошибка в команде proplist, я думаю, –

+0

Спасибо, я сделал еще некоторое чтение и свойства на самом деле идентичны в любом случае. Я предположил, что дата была «дата создана», а «lastchangeddate» - когда была сделана последняя фиксация. Не тот случай – raven

Смежные вопросы