Tortoisesvn CruiseControlException - FileName.svn-base':系统找不到指定的文件。



我的svn坏了。

下面是我所做的:

  1. 已检入"RegularUser.master"文件
  2. 我删除了文件。
  3. 意识到我需要它,并以相同的名称重新创建。
  4. 已登记。
    • 收到错误:ThoughtWorks.CruiseControl.Core.CruiseControlException: Source control operation failed: svn: Failed to add file 'E:CCNetBuildMyDirectorytrunk......RegularUser.master': an unversioned file of the same name already exists
  5. 删除文件。
  6. 已登记。
    • 收到svn校验和错误。
  7. 将代码恢复到上次成功构建。
  8. 已登记。
    • 收到以下错误:

      ThoughtWorks.CruiseControl.Core。svn:在目录'MyDirectory'中svn:无法打开文件'E:CCNetBuildMyDirectorytrunk.......svntmptext-baseRegularUser.master。svn-base':系统找不到指定的文件。
      . 进程命令:C:Program FilesSlikSvnbinsvn.exe update E:CCNetBuildMyDirectory——revision 53——username srvmoppwbuild——password ****——no-auth-cache——非交互式在ThoughtWorks.CruiseControl.Core.Sourcecontrol.ProcessSourceControl。Execute (ProcessInfo ProcessInfo)在ThoughtWorks.CruiseControl.Core.Sourcecontrol.Svn。UpdateSource (IIntegrationResult结果)在ThoughtWorks.CruiseControl.Core.IntegrationRunner。构建(IIntegrationResult结果)在ThoughtWorks.CruiseControl.Core.IntegrationRunner。集成(IntegrationRequest请求)

什么好主意吗?

我尝试了一些事情来修复这个错误。我删除了RegularUser。master,增加了RegularUser.Master。试着把它们都删除,然后再签入。

唯一有效的是当我进入实际的构建服务器并删除两个文件:RegularUser。master和RegularUser.Master。这个问题源于svn支持文件的不同大小写,并将它们视为两个独立的文件,而windows操作系统只将大小写视为相同。

一般建议:永远不要用不同的大小写命名同一个文件并签入它。它会弄乱你的svn存储库。

源控制操作失败:svn: failed to add file E:CCNetBuildMyDirectorytrunk....RegularUser.master:一个同名的未版本文件已经存在

错误很简单。在CruiseControl的Subversion工作目录中有一个名为E:CCNetBuildRegularUser.master的文件。这个文件以前不在Subversion存储库中,但现在是Subversion的一部分。当CruiseControl尝试签出该文件时,它会发现该文件当前处于未版本控制状态。

相关内容

  • 没有找到相关文章

最新更新