我们正在使用Tortoise SVN,并在尝试提交修改后的文件时出现问题。 当我们尝试提交文件时,svn无法识别它已被修改或添加并显示 “自上次提交以来,没有更改或添加任何文件。 TortoiseSVN没有在这里做任何事......“ 我们现在可以提交一个文件的唯一方法是转到该文件夹并选择“检查修改”,然后单击提交。 如果在文件夹中完成了对修改的检查,则再次说没有修改。 我们还试图从那里创建一个新的工作副本和提交,但问题也出现在这里。 我们已经尝试复制svn文件,因为它已损坏,但这没有帮助。 我们使用SVN图标来显示文件何时被修改 - 这些图标仍然可以正常工作。 我们已经搜索了为什么会发生这种情况以及如何修复的答案。任何人都可以就这件事传播任何信息。
答案 0 :(得分:5)
来自FAQ:
如果您修改了文件,但TortoiseSVN无法识别该文件已被修改,请首先检查该文件是否与您的工作副本中的文件有所不同。
如果您确定该文件已修改但仍未在提交对话框中显示为已修改,请确保
Subversion使用以下方法确定文件是否已更改:
答案 1 :(得分:4)
以防万一其他人在这里找到他们的方式。我刚刚经历过一段时间以来一直运行良好的存储库的同样问题。文件显示它们包含更改,但SVN Commit ..给出了没有提交的消息。
这是由我复制到我的存储库中的子文件夹引起的。子文件夹是在较旧版本的乌龟中创建的。一旦我选择了tortoise选项将其更新到最新版本,SVN Commit就按预期工作了。
答案 2 :(得分:0)
打开您的项目 - >右键单击
单击Disconnect然后执行通常的工作,例如使用SVN共享项目并提交它。
答案 3 :(得分:0)
我有一个类似但不完全相同的问题。我知道这个流是4年前,但是为了记录以防其他人搜索。 (我是陆龟SVN版本1.8.x)。
我修改的文件不会提交 - 与此流中显示的症状相同。我右键单击了该项目并选择了“清理”。此后我可以提交我修改过的文件。