Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“自上次提交以来,未更改或添加任何文件。在这里,TortoiseSVN无需执行任何操作…”_Svn_Tortoisesvn - Fatal编程技术网

“自上次提交以来,未更改或添加任何文件。在这里,TortoiseSVN无需执行任何操作…”

“自上次提交以来,未更改或添加任何文件。在这里,TortoiseSVN无需执行任何操作…”,svn,tortoisesvn,Svn,Tortoisesvn,我们使用的是Tortoise SVN,在尝试提交修改过的文件时遇到了问题。 当我们尝试提交文件时,svn无法识别该文件已被修改或添加并显示 “自上次提交以来,未更改或添加任何文件。在这里,TortoiseSVN无需执行任何操作…” 现在提交一个文件的唯一方法是转到文件夹并选择“检查修改”,然后单击提交。 如果在文件夹中检查修改,则再次显示没有修改。 我们还尝试创建一个新的工作副本并从那里提交,但是问题也出现在这里。 我们已尝试复制svn文件,以防它损坏,但这没有帮助。 我们使用SVN图标显示文件

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

请从以下网址:

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

如果您确实知道该文件有修改,但在提交对话框中仍然没有显示为已修改,请确保

文件“上次修改”日期已更改,一些工具(如十六进制编辑器)喜欢重置该时间 如果设置了svn:eol样式属性,并且仅对换行符进行了更改,则该文件不会显示为已修改,因为对于Subversion,它没有更改 Subversion使用以下方法确定文件是否已更改:

“上次修改”日期和/或文件大小是否已更改? 如果不是:文件未被修改 如果是:将文件内容与基础文件进行比较 在第一个不同的字节处停止,将文件标记为已修改 如果没有字节与基不同,则将文件标记为未修改
以防万一有人来这里。我刚刚在一个运行良好一段时间的存储库中遇到了同样的问题。文件显示它们包含更改,但SVN提交。。提供了一条消息,表示没有要进行的提交


这是由我复制到存储库中的子文件夹引起的。子文件夹是在旧版本的tortoise中创建的。一旦我选择了Ortoise选项将其更新为最新版本,SVN Commit就会按预期工作。

打开项目->右键单击
单击该断开连接,然后使用SVN执行通常的工作,如共享项目并提交它。

我遇到了类似但不完全相同的问题。我知道这条流是4年前的了,但为了记录在案,以防其他人搜索。我在乌龟SVN版本1.8.x上


我修改的文件不会提交-与此流中显示的症状相同。我右键单击项目并选择了清理。此后,我可以提交修改过的文件

详细解释要点步骤,最好用截图说明如何提交修改过的文件。你在这里真的不深入任何细节。我还认为你离题了。它们是我们用word编辑的word文档。保存文档时,svn图标变为红色。通常,我们右键单击已修改的文档并选择“svn提交”选项,然后它会弹出一个框,我们会在选择“确定”之前写一条关于提交原因的注释,它从来不会说文件没有修改,除非它没有被修改。然而,现在它总是说它没有被修改,即使它被修改了,也不会让我们提交。现在提交的唯一方法是右键单击文档所在的文件夹,即tortoise svn,检查是否有修改。检查修改时,会打开一个弹出框,其中包含已修改的文件列表,包括我们刚刚修改的文档,从这里提交文档效果良好。因此,文档确实被修改了,由于某些原因,SVN在使用其他方法时无法识别文档已被修改?文件已修改,基础文件不同。很抱歉,我当时无意按enter键。当您检查修改时,它也会在此时正常工作,并且知道文件已被修改,并允许您在此时提交。上次修改日期和文件大小也不同。我们已经使用SVN一段时间了,以前没有出现过这个错误,不幸的是,我们无法找到解决这个问题的方法。有什么建议吗?谢谢,这很有帮助。我有一个SVN外部问题。如果您执行SVN清理或SVN更新,您应该会得到一个错误,该错误会将您指向问题的外部解决方案。