Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.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
SVN删除重命名/修复的文件_Svn_Tortoisesvn_Visualsvn - Fatal编程技术网

SVN删除重命名/修复的文件

SVN删除重命名/修复的文件,svn,tortoisesvn,visualsvn,Svn,Tortoisesvn,Visualsvn,VS2012中的场景,使用VisualSVN 右键单击重命名文件(使用VS解决方案资源管理器) 窃听几个小时 右键单击提交项目 单击鼠标右键,然后选择文件的前/后版本 “错误”框显示“找不到文件” 是的,非常正确,我的文件的新版本不见了 (咒骂被删除) 我知道SVN不喜欢成为重命名大师,但这里出了什么问题 这似乎是乌龟身上的一只虫子。我刚刚向 您不需要对已正确重命名或移动的文件运行“修复移动”命令。VisualSVN跟踪在VisualStudio中执行的所有文件操作,并将其反映给Subve

VS2012中的场景,使用VisualSVN

  • 右键单击重命名文件(使用VS解决方案资源管理器)
  • 窃听几个小时
  • 右键单击提交项目
  • 单击鼠标右键,然后选择文件的前/后版本
  • “错误”框显示“找不到文件”
  • 是的,非常正确,我的文件的新版本不见了
  • (咒骂被删除)
我知道SVN不喜欢成为重命名大师,但这里出了什么问题

  • 这似乎是乌龟身上的一只虫子。我刚刚向

  • 您不需要对已正确重命名或移动的文件运行“修复移动”命令。VisualSVN跟踪在VisualStudio中执行的所有文件操作,并将其反映给Subversion。移动、添加、重命名等--这些都包含在VisualSVN插件中

  • 以下是与您的问题相关的《乌龟手册》中的一段引文:

    有时,友好的IDE会将文件重命名为 重构练习,当然它不会告诉Subversion。

    VisualSVN实际上告诉Subversion存在重命名,因此在使用VisualSVN时不需要运行“修复移动”

    只需尝试使用VisualSVN在某些测试Visual Studio解决方案中重命名一个文件,然后检查
    svn status
    ,查看发生了什么。例如,下面是您将看到的结果:

    D       WindowsFormsApplication3\Program.cs
            > moved to WindowsFormsApplication3\SUPERPROGRAM.cs
    A  +    WindowsFormsApplication3\SUPERPROGRAM.cs
            > moved from WindowsFormsApplication3\Program.cs
    
    如您所见,该文件已正确重命名

    以下是提交更改后重命名的存储库日志条目:

    r3 | Pavel.Lyalyakin | 2015-04-22 13:46:38 +0300 (Wed, 22 Apr 2015) | 1 line
    Changed paths:
       D /trunk/WindowsFormsApplication3/Program.cs
       A /trunk/WindowsFormsApplication3/SUPERPROGRAM.cs (from /trunk/WindowsFormsApplication3/Program.cs:2)
    

    如您所见,注意到SUPERPROGRAM.cs文件已从第2版中的Program.cs重命名。

    右键单击并修复文件的前/后版本-您能提供有关此步骤的更多信息吗?@IvanJovovic,我粘贴了一张图像。我已成功复制了所述问题,但仅此而已。确切的错误消息是:系统找不到指定的文件。已修复。如果您使用的是VisualStudio,那么您不应该使用VisualStudio集成而不是OrtoiseSVN吗?我从未将VisualSVN用作VisualStudio插件,但它应该直接在VisualStudio中工作。我曾将其用作VisualStudio集成,在VisualStudio中重命名文件时没有遇到问题。很好,很高兴知道我没有发疯:)顺便说一句,我认为(+)符号很疯狂,因为它看起来就像是Add的同义词。“难道他们不能把‘重命名’放在那里吗?”本约尔还没有。我想在将来的Subversion更新中实现重命名跟踪时,它会得到改进。它在Subversion的路线图上