我腐败了我的svn。
以下是我的所作所为:
ThoughtWorks.CruiseControl.Core.CruiseControlException: Source control operation failed: svn: Failed to add file 'E:\CCNetBuild\MyDirectory\trunk\...\...\RegularUser.master': an unversioned file of the same name already exists
ThoughtWorks.CruiseControl.Core.CruiseControlException:源控制操作失败:svn:在目录' MyDirectory' svn:无法打开文件' E:\ CCNetBuild \ MyDirectory \ trunk ....... svn \ tmp \ text-base \ RegularUser.master.svn-base':系统不能找到指定的文件。
。处理命令:C:\ Program Files \ SlikSvn \ bin \ svn.exe update E:\ CCNetBuild \ MyDirectory --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.Build(IIntegrationResult结果) 在ThoughtWorks.CruiseControl.Core.IntegrationRunner.Integrate(IntegrationRequest request)
答案 0 :(得分:1)
我尝试了一些方法来修复此错误。我删除了 RegularUser.master 并添加了 RegularUser.Master 。试图删除并检查它们。
唯一可行的是我进入实际构建服务器并删除了两个文件:RegularUser.master和RegularUser.Master。问题源于svn支持文件的不同外壳并将它们视为两个单独的文件,而Windows操作系统仅将外壳视为相同。
一般建议:永远不要在不同的大小写中命名相同的文件并将其签入。它会搞乱你的svn存储库。
答案 1 :(得分:0)
源代码管理操作失败:svn:无法添加文件
E:\CCNetBuild\MyDirectory\trunk\..\..\RegularUser.master
:已存在同名的无版本文件
错误很简单。您的CruiseControl的Subversion工作目录中有一个名为E:\CCNetBuild\RegularUser.master
的文件。此文件以前不在您的Subversion存储库中,但现在是Subversion的一部分。当CruiseControl尝试签出此文件时,它会发现当前坐在那里的无版本文件。警告是删除此文件。