- Documentation of CLDiff
- start CLDiff in command line mode:
- Run CLDiff in main.CLDIFFCmd.java
- As you can see in CLDIFFCmd.run(),CLDiff accepts three arguments: repository path(ends with "/.git"), commit id and CLDiff cache directory(/foo/bar).
- start CLDiff with CLDiff-Web
- Deploy CLDiff-Web to web container(e.g. Tomcat)
- In CLDiff, run main.CLDIFFServerOffline.java. Pass two arguments in the following order: CLDiff cache directory(/foo/bar) and a git repository path(ends with "/.git").
- Enter http://localhost:8080/indexoffline.html in your browser. Start with one commit id.
CLDiff aims to generate code differences whose granularity is in between the existing code differencing and code change summarization methods. See our paper in ACM digital library
Visualization for CLDiff can be found here.
Currently it only supports java files.
Currently we have documenting plans on documentation about how to use CLDiff. If you have any other requests, please contact me.
Please feel free to contact me if you have any requests. My email address is kfhuang16 atat fudan.edu.cn