| Universität Siegen | Fachbereich 12 | Fachgruppe Praktische Informatik | Programmierpraktikum Hauptseite |
SiTreeDiff project page
| Related projects: | SiDiff project page | SiTreeDiff as Eclipse Plug-in |
About SiTreeDiff
SiTreeDiff is a folder comparison tool, which is comes along with the SiDiff package. It makes it possible to compare two directory trees and allows synchronization of them in both directions.
SiTreeDiff's directory diff displays both trees in a norton like interface with several color encodings. For example a renamed file/folder is displayed in another color, than a moved file or folder. Some little helpers allow an easy and comfortable browsing through the differences.
The directory synchronization supports automatic moving, renaming and deleteing of files and is able to synchronize a whole directory tree just by one click
Changed file contents in the folders are reliably detected and can be merged on click by third party software or by the SiDiff utility, which is fully integrated in the SiTreeDiff application.
This project is the first revision of the SiTreeDiff difference tool. It was newly developed and concepted as a hands-on training at the University Siegen by
under the supervision of
of the institute Praktische Informatik at the Universität Siegen.
Screenshots:
Requirements
In order to use SiTreeDiff, you need a decent Java runtime environment. Atleast JRE 1.4.0 is required, but we suggest using JRE 1.4.1 or better. You can always download the latest Java 2 Plattform from the Sun Microsystems Java Plattform Site.
Download
You can download SiTreeDiff as a part of SiDiff package.
Development:
SiTreeDiff is work-in-progress, that says that this 1.3 release does not mark the end of SiTreeDiff development. Development will continue as part of the so called Programmierpraktikum. All computer science students of the University Siegen with a good knowledge of software development and Java programming are welcome to join the SiDiff/SiTreeDiff team. Contact Prof. Kelter if you're going to do the Programmierpraktikum during the next semester and are interested in working on SiDiff/SiTreeDiff.
Of course, we also welcome suggestions, bug reports and patches from other people. We are about to establish a mailing list and a bug tracking system for SiTreeDiff, so stay tuned.
Current development is done on several platforms (Windows XP, NetBSD, RedHat Linux)
and different IDEs (Eclipse, JBuilder,
KWrite and of course VI Improved.
The builds are done using the Apache Ant Build Tool,
see the build.xml file for details.
The javadoc generated documentation of SiTreeDiff is available online
to provide a good starting point for new developers and contributors.
Thanks for your interest in SiTreeDiff's development.
License:
SiTreeDiff is licensed under the terms of the GNU General Public License. It is distributed in the hope that it will be useful to others as well, but without any warranty. See the GNU General Public License for details.
SiTreeDiff uses the file format identification library from Marco Schmidt, which is itself distributed under the GNU Lesser General Public License.