日期:2014-05-19  浏览次数:20733 次

tortoise svn一个非常奇怪的问题
管理的是JavaWeb项目,版本初始是好的,src目录WebRoot目录提交的井然有序,但是过了一会又去提交的时候发现提交框出现了一大堆未提交的文件:

WebRoot/WEB-INF/classes/cn/com/***/***/**/**.java 已缺失
WebRoot/WEB-INF/classes/cn/com/***/***/**/**.java 已缺失
WebRoot/WEB-INF/classes/cn/com/***/***/**/**.java 已缺失
WebRoot/WEB-INF/classes/cn/com/***/***/**/**.java 已缺失
WebRoot/WEB-INF/classes/cn/com/***/***/**/**.java 已缺失

这些Java文件都本来是在src下的,结果我在提交界面全右键删除后并提交,发现src目录没了,源代码也不见了,
幸好有备份,重新建立了svn服务器,将完整的项目放进去,这个时候我注意到classes下是没有.java文件的,一切提交正常,过了半个多小时,因为一些修改又去提交,又出现了如上一大堆已缺失的未提交项目,恼火,虽然可以避开这些东西提交,但是几百个文件信息看着还是很恶心的,各位帮忙看看

ps:项目最开始的时候出现过这个问题,在classes文件夹.class和.java并存,我删了并提交后就出现了如上问题,重新建立版本库都不行

------解决方案--------------------
难道这些文件被其他人删除了 svn的权限只有楼主有?其他人难道不可以修改?
------解决方案--------------------
你deploy的时候,不要讲源代码文件夹下的.svn文件夹也发布到classes下面,
不然这些文件指向的是源代码文件夹下的路径,文件却在classes下面。。

做删除,更新操作等等的时候,很容易出错。。
------解决方案--------------------
你deploy的时候,不要讲源代码文件夹下的.svn文件夹也发布到classes下面,
不然这些文件指向的是源代码文件夹下的路径,文件却在classes下面。。

做删除,更新操作等等的时候,很容易出错。。
------解决方案--------------------
探讨
最好别把classes文件夹下的东西commit到svn上。