Сообщение «Патч устарел» получено, хотя патч был создан сейчас - PullRequest
0 голосов
/ 03 мая 2011

Я создал следующий патч из ствола:

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 = "\ не совпадают.
Однако они находятся на одной строке.

Ответы [ 2 ]

0 голосов
/ 03 мая 2011

Проблема была в том, что инструмент слияния черепахи не распознал правильное имя файла.
Я поместил патч в корень рабочей копии, и обычно инструмент слияния черепахи может автоматически определить нужный файл для патча.Однако, так как этот файл называется index.aspx, и у меня их несколько, он, вероятно, запутался и, следовательно, ошибка.

0 голосов
/ 03 мая 2011

В этом, наверное, проблема. Поскольку вы пытаетесь применить его к ветке, я бы порекомендовал вам выполнить слияние веток. Таким образом, SVN должен иметь возможность управлять всеми промежуточными изменениями.

...