虽然现在已经创建了补丁,但“补丁似乎已过时”收到了消息

时间:2011-05-03 09:49:17

标签: 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 =“\不匹配 然而,他们在同一条线上。

2 个答案:

答案 0 :(得分:0)

这可能就是问题所在。由于您尝试将其应用于分支,我建议您进行分支合并。这样SVN就能够管理所有中间变化。

答案 1 :(得分:0)

问题是乌龟合并工具无法识别正确的文件名 我将补丁放在工作副本的根部,通常乌龟合并工具可以自动检测正确的补丁文件。但是,因为这个文件叫做index.aspx而且我有多个,所以它可能会混淆,从而导致错误。