管理的是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并存,我删了并提交后就出现了如上问题,重新建立版本库都不行

解决方案 »

  1.   

    难道这些文件被其他人删除了 svn的权限只有楼主有?其他人难道不可以修改?
      

  2.   

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

  3.   

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

  4.   

    最好别把classes文件夹下的东西commit到svn上。
      

  5.   


    奇怪的是.java文件为什么会跑到classes里,而且看样子貌似svn认为src目录下的文件和classes下的文件是一样的
      

  6.   

    正解。第一次提交svn时就不要放classes目录。
    另外要求所有人把classes目录“忽略”提交,tortoise有这个功能。
      

  7.   

    你src下的.svn文件夹的内容和classes下的.svn文件夹下的都是一样的。。SVN进行版本管理靠得就是.svn文件夹下的东西