#svn #tortoisesvn
#svn #tortoisesvn
Вопрос:
Я создал следующий патч из магистрали:
Index: Index.aspx
===================================================================
--- Index.aspx (revision 1421)
Index.aspx (working copy)
@@ -164,14 164,13 @@
var fetchXml = "<fetch mapping='logical'>
<entity name='task'>
<attribute name='subject' width='250'/>
<attribute name='statecode' width='100'/>
<attribute name='wbs_statusreasonforcctask' width='100'/>
<attribute name='scheduledend' width='100'/>
<attribute name='actualend' width='100'/>
<attribute name='description' width='200'/>
<attribute name='ownerid' width='100'/>
- <attribute name='statecode' width='100'/>
<attribute name='createdon' width='100'/>
- <attribute name='wbs_statusreasonforcctask' width='100'/>
- <order attribute='statecode' descending='true'/>
<order attribute='actualend' descending='true'/>
<filter type='and'>
<condition attribute='regardingobjectid' operator='in'>
и я пытаюсь применить его к тому же файлу из ветки.
Вот как выглядит тот же сегмент файла:
var fetchXml = "<fetch mapping='logical'>
<entity name='task'>
<attribute name='subject' width='250'/>
<attribute name='scheduledend' width='100'/>
<attribute name='actualend' width='100'/>
<attribute name='description' width='200'/>
<attribute name='ownerid' width='100'/>
<attribute name='statecode' width='100'/>
<attribute name='createdon' width='100'/>
<attribute name='wbs_statusreasonforcctask' width='100'/>
<order attribute='statecode' descending='true'/>
<order attribute='actualend' descending='true'/>
<filter type='and'>
<condition attribute='regardingobjectid' operator='in'>
Когда я применяю исправление, я получаю следующее сообщение об ошибке:
Исправление кажется устаревшим! Файловая строка и строка исправления var FetchXML = » не совпадают.
Однако они находятся в одной строке.
Ответ №1:
Вероятно, в этом проблема. Поскольку вы пытаетесь применить его к ветке, я бы порекомендовал вам выполнить слияние ветвей. Таким образом, SVN должен иметь возможность управлять всеми промежуточными изменениями.
Ответ №2:
Проблема заключалась в том, что инструмент слияния tortoise не распознал правильное имя файла.
Я поместил исправление в корень рабочей копии, и обычно инструмент слияния tortoise может автоматически определить нужный файл для исправления. Однако, поскольку этот файл называется index.aspx, и у меня их несколько, вероятно, он запутался и, следовательно, ошибка.