PHP SVN Diff-Files download
Budget: €30 – €250 EUR
I need a small php html application. No access security is needed because only accessible by internal network.
On the site you should be able to set a repos_url. After submitting the repos_url the tool should checks the access. If the access is granted two select input fields (revision A, revision B) should be added containing the commit / revisions history (revision 1 - last revision + HEAD each selectfield). There is also a compare button. After clicking the button the application should list all (diff) added / modified / removed filenames between selected revision A and selected revision B. At the end of the list there should be a button for downloading all added / changed files in the correct recursive folders as a zip-file (named: [revisionA]-[revisionB].zip).
SVN svn://server/svndiff
Rev9 (2023-10-16-10:15 - Fix button): ~ modified/trunk/index.php
Rev8 (2023-10-16-09:05 - Add new logo): + add /trunk/logo.jpg
Rev7 (2023-10-16-09:04 - Add new main file): + add /trunk/index.php
...
revision A: rev7
revision B: rev9
Compare Result:
rev7: + /trunk/index.php
rev8: + /trunk/logo.jpg
rev9: ~ /trunk/index.php
zip download (revision 9 - all changed / modified files):
/trunk/index.php
/trunk/logo.jpg
On the site you should be able to set a repos_url. After submitting the repos_url the tool should checks the access. If the access is granted two select input fields (revision A, revision B) should be added containing the commit / revisions history (revision 1 - last revision + HEAD each selectfield). There is also a compare button. After clicking the button the application should list all (diff) added / modified / removed filenames between selected revision A and selected revision B. At the end of the list there should be a button for downloading all added / changed files in the correct recursive folders as a zip-file (named: [revisionA]-[revisionB].zip).
SVN svn://server/svndiff
Rev9 (2023-10-16-10:15 - Fix button): ~ modified/trunk/index.php
Rev8 (2023-10-16-09:05 - Add new logo): + add /trunk/logo.jpg
Rev7 (2023-10-16-09:04 - Add new main file): + add /trunk/index.php
...
revision A: rev7
revision B: rev9
Compare Result:
rev7: + /trunk/index.php
rev8: + /trunk/logo.jpg
rev9: ~ /trunk/index.php
zip download (revision 9 - all changed / modified files):
/trunk/index.php
/trunk/logo.jpg