| |
---|
| | |
---|
| | if( git != null ){ |
---|
| | //. git clone |
---|
| | File project = new File( "./project" ); |
---|
| | git.cloneRepository().setURI( "http://nitta-lab-www.is.konan-u.ac.jp/gitbucket/git/nitta-lab-2020/org.ntlab.amaryllis.server.git" ).setDirectory( project ).call(); |
---|
| | git.cloneRepository().setURI( "http://nitta-lab-www.is.konan-u.ac.jp/gitbucket/git/nitta-lab-2021/org.ntlab.acanthus_client.git" ).setDirectory( project ).call(); |
---|
| | } |
---|
| | |
---|
| | PlotWalk revWalk = new PlotWalk(repo); |
---|
| | ObjectId rootId = repo.resolve("HEAD"); |
---|
| |
---|
| | DiffFormatter df = new DiffFormatter(DisabledOutputStream.INSTANCE); |
---|
| | df.setRepository(repo); |
---|
| | df.setDiffComparator(RawTextComparator.DEFAULT); |
---|
| | df.setDetectRenames(true); |
---|
| | |
---|
| | ObjectReader reader = repo.newObjectReader(); |
---|
| | CanonicalTreeParser newTreeIter = new CanonicalTreeParser(); |
---|
| | newTreeIter.reset(reader, curId); |
---|
| | CanonicalTreeParser oldTreeIter = new CanonicalTreeParser(); |
---|
| | oldTreeIter.reset(reader, parentId); |
---|
| | |
---|
| | ObjectReader reader = repo.newObjectReader(); |
---|
| | CanonicalTreeParser newTreeIter = new CanonicalTreeParser(); |
---|
| | newTreeIter.reset(reader, curId); |
---|
| | CanonicalTreeParser oldTreeIter = new CanonicalTreeParser(); |
---|
| | oldTreeIter.reset(reader, parentId); |
---|
| | List<DiffEntry> entries = df.scan( oldTreeIter, newTreeIter ); |
---|
| | |
---|
| | for( DiffEntry entry : entries ) { |
---|
| | // ファイル毎の情報 |
---|
| | System.out.println("パス: " + entry.getNewPath()); |
---|
| | System.out.println("変更の種類: " + entry.getChangeType()); |
---|
| | // System.out.println("変更の内容: " + entry); |
---|
| | } |
---|
| | System.out.println("パス: " + entry.getNewPath()); |
---|
| | System.out.println("変更の種類: " + entry.getChangeType()) |
---|
| | // System.out.println("変更の内容: " + entry); |
---|
| | } |
---|
| | } |
---|
| | System.out.println("====="); |
---|
| | } |
---|
| | System.out.println("====="); |
---|
| | } |
---|
| | } catch (IOException e) { |
---|
| | e.printStackTrace(); |
---|
| | } catch (InvalidRemoteException e) { |
---|
| | // TODO Auto-generated catch block |
---|
| |
---|
| | |