分享

myeclipse下拷贝svn文件问题。

 root_gao 2011-04-02
今天遇到一个问题,有两个工程a,b。我从a中拷贝了一个安装文件夹,到b中,然后在b去提交该文件夹,提交上去后,我去b的目录下查看,居然是空的。而且本地居然显示与svn是同一个版本。后来发现,拷贝一个文件夹的时候一定要注意了,每一个文件夹下都有一个.svn文件,里面记录的信息中包含有原来a提交的服务器的位置,所以在b中提交,就提交到了a的svn路径上.

解决办法:
找到要提交的文件夹,有几级的目录就删除几个.svn的文件夹。然后重新提交所有文件即可.

顺便写了一个删除所有.svn文件夹的程序
    public static void main(String[] args) throws Exception{
        File f = new File("D:\\MyEclipseWork\\aa");
        listFiles(f);

    }
    public static void listFiles (File f) {
        if (f.isDirectory()) {
            File[] lists = f.listFiles();
             for (File i : lists) {
                 if (i.isDirectory()) {
                     if (i.getName().equals(".svn")) {
                         deleteDiretory(i);
                         i.delete();
                     } else {
                         listFiles(i);
                     }
                 }
             }
        }
    }
   
    public static void deleteDiretory(File f) {
        File[] lists = f.listFiles();
        for (File i : lists) {
            if (i.isDirectory()) {
                deleteDiretory(i);
                i.delete();
            } else {
                i.delete();
            }
        }
    }

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多