svn 您所在的位置:网站首页 美容美发店招牌图片 svn

svn

2024-01-20 16:59| 来源: 网络整理| 查看: 265

我们正在使用 Tortoise SVN,并且在尝试提交修改后的文件时遇到了问题。 当我们尝试提交文件时,svn 无法识别它已被修改或添加并显示 “自上次提交以来,没有更改或添加任何文件。 TortoiseSVN 在这里无事可做......” 我们现在提交一个文件的唯一方法是转到该文件夹​​并选择“检查修改”,然后单击提交。 如果在文件夹中检查修改,则再次表示没有修改。 我们还尝试创建一个新的工作副本并从那里提交,但是问题也出现在这里。 我们尝试复制 svn 文件以防其损坏,但这没有帮助。 我们使用 SVN 图标来显示文件何时被修改 – 这些图标仍然可以正常工作。 我们一直在寻找发生这种情况的原因以及解决方法的答案。请任何人对此事有任何了解。

最佳答案

来自FAQ :

如果您修改了文件,但 TortoiseSVN 无法识别该文件已被修改,请首先检查该文件是否与您工作副本中的文件确实不同。

如果您确定文件已修改,但在提交对话框中仍未显示为已修改,请确保

文件的“上次修改”日期已更改(某些工具(例如十六进制编辑器)喜欢重置该时间) 如果设置了 svn:eol-style 属性并且更改仅针对换行符,则该文件不会显示为已修改,因为对于 Subversion 来说它尚未更改

Subversion 通过以下方法确定文件是否已更改:

“上次修改”日期和/或文件大小是否已更改? 如果不是:文件未修改 如果是:将文件内容与 BASE 文件进行比较 在第一个不同的字节处停止,将文件标记为已修改 如果 BASE 没有字节不同,则将文件标记为未修改

关于svn - “No files were changed or added since the last commit. There' TortoiseSVN 在这里无事可做...”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5515244/



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有