3

我有一个使用 TortoiseSVN 签出的文件夹。如果我在现有版本文件上复​​制文件的较新版本,TortoiseSVN 会正确识别该文件已被修改。但是,当我执行“与以前版本的差异”时,它会报告“没有差异”。

如果我使用 WinMerge,我可以看到文件不同。

有谁知道为什么 TortoiseSVN 差异会失败?

4

3 回答 3

3

Diff with previous 是一个不同于查看工作副本中更改内容的命令。

上一个被定义为您在工作副本中拥有的版本之前的版本:

                 A revision argument can be one of:
                    NUMBER       revision number
                    '{' DATE '}' revision at start of the date
                    'HEAD'       latest in repository
                    'BASE'       base rev of item's working copy
                    'COMMITTED'  last commit at or before BASE
                    'PREV'       revision just before COMMITTED

如果您没有看到针对 PREVIOUS 的更改,则您的工作副本恢复了 COMMITTED 的更改

于 2008-11-20T15:31:28.787 回答
2

这可能是您的“忽略空白”设置。如果一个设置为 true,而另一个不是,则会发生此行为。

于 2008-11-20T12:38:20.633 回答
0

文件名有任何变化吗?

我们有一个案例,有人将在工作目录之外编辑的较新版本复制到工作目录。TortiseSVN 标记文件已更改,但无法区分它。结果原来的工作副本被命名为“configfile.txt”,他重命名了他的“ConfigFile.txt”以使其更具可读性。当他将他的文件重新命名为“configfile.txt”并将其复制过来时,一切都恢复了。

于 2008-11-20T13:25:53.780 回答