我的svn坏了。
下面是我所做的:
- 已检入"RegularUser.master"文件 我删除了文件。
- 意识到我需要它,并以相同的名称重新创建。
- 已登记。
- 收到错误:
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
- 收到错误:
- 删除文件。
- 已登记。
- 收到svn校验和错误。
- 将代码恢复到上次成功构建。
- 已登记。
- 收到以下错误:
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尝试签出该文件时,它会发现该文件当前处于未版本控制状态。