{"id":22946632,"url":"https://github.com/mmower/diffly","last_synced_at":"2025-08-12T23:32:58.416Z","repository":{"id":399668,"uuid":"17899","full_name":"mmower/diffly","owner":"mmower","description":"Diffly is a tool for exploring Subversion working copies. It shows all files with changes and, clicking on a file, shows a highlighted view of the changes for that file. When you are ready to commit Diffly makes it easy to select the files you want to check-in and assemble a useful commit message.","archived":false,"fork":false,"pushed_at":"2009-10-05T09:14:42.000Z","size":360,"stargazers_count":9,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2023-04-10T21:12:56.242Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://lucidmac.com/products/diffly","language":"Objective-C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mmower.png","metadata":{"files":{"readme":"readme.txt","changelog":"changes.txt","contributing":null,"funding":null,"license":"MIT-LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2008-05-19T00:18:22.000Z","updated_at":"2019-08-13T13:24:50.000Z","dependencies_parsed_at":"2022-07-09T07:01:16.655Z","dependency_job_id":null,"html_url":"https://github.com/mmower/diffly","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mmower%2Fdiffly","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mmower%2Fdiffly/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mmower%2Fdiffly/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mmower%2Fdiffly/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mmower","download_url":"https://codeload.github.com/mmower/diffly/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":229717769,"owners_count":18113395,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-14T14:47:37.882Z","updated_at":"2024-12-14T14:47:38.509Z","avatar_url":"https://github.com/mmower.png","language":"Objective-C","funding_links":[],"categories":[],"sub_categories":[],"readme":"About Diffly\n------------\n\nDiffly 0.9.0\nhttp://lucidmac.com/diffly/\n\nby Matt Mower \u003cself@mattmower.com\u003e\nhttp://matt.blogs.it/\n\nDiffly is Cocoa tool to help developers when committing changes to a\nSubversion repository. Diffly provides a convenient tool for browsing\nchanges in working copies. If you're ready to commit Diffly helps\nyou create a great commit message and then does the commit for you.\n\nDiffly isn't a general Subversion tool and is focused on making this\nworkflow as smooth and effective as possible.\n\nChanges\n-------\nSee changes.txt in the distribution file for a list of changes between\nversions.\n\nMain Features\n-------------\nStreamlined Cocoa interface\nEasy way to browse the changes to an entire working copy\nSelect files, browse diffs, build a commit message and commit from within the tool\nBring up FileMerge for more context\nFilter uninteresting files \u0026 folders\n\nGetting Started\n---------------\n\n1. Drag Diffly.app to your /Applications folder (or whichever folder you want\n\tto run it from)\n\t\n2. Open the Diffly application from /Applications (or your chosen folder)\n\n3. It should ask if you want automatic updates. If you do not want Diffly\n\tto update automatically you can use the \"Check for Updates\" option of\n\tthe Application menu at any time.\n\n4. If your copy of Subversion is not located in /usr/local/bin then you need\n\tto configure Diffly's preferences to point at it. You can find your copy\n\tof subversion with the command:\n\t\n\t\twhich svn\n\t\t\n\tOpen preferences and set the Subversion path appropriately.\n\t\n5. Close the preferences\n\n6. Open a working copy. Remember that a working copy with no changes\n\twill not display any information.\n\t\nGetting Started\n---------------\n\nOpen a working copy in Diffly using File|Open Working Copy (Cmd+O).\n\nThe working copy window displays two panes that can be resized. The left\npane contains a table with each file or folder that has changes. The right\npane displays a syntax highlighted summary of changes for the selected\nfiles.\n\nIf you are preparing to commit files hit the checkin toolbar button. This\nopens the checkin panel where you can enter a commit message, and a set\nof checkboxes that allow you to select files you want to commit. You can\ncontinue to review changes while entering the message then hit the\ncommit button when you are ready.\n\nAlternatively you can use the Export button to create a patch from the\nselected changes. This may be required if you do not have commit rights\nto the repository you have checked out from.\n\nKeyboard Options\n----------------\n\nWhen working with the list of changed files you can select files singly\nor in groups.\n\nFiles can be selected with '+' or the spacebar and de-selected with '-'.\n\nStill to come\n-------------\n\n- Option to hide files (in the UI, not using svn:ignore)\n- Svn remove\n- Delete unversioned files\n- Open file dialog at startup\n\nUsing the command line\n----------------------\n\nDiffly comes supplied with a sample comand line script. Copy this into\nyour search path and ensure it's executable (chmod u+x). It assumes that\nDiffly has been installed in /Applications.\n\nThen you can open Diffly on a folder as, ...\n\n  diffly \u003cfoldername\u003e\n\ne.g. in a working copy you can say \n\n  diffly .\n\nto open the current working directory.\n\nConfiguration\n-------------\n\nDiffly has just a few preferences. Two important ones are:\n\n1) Whether Diffly should remember the working copies you\nhave open when you quit \u0026 re-open them when you start it again.\n\n2) Whether Diffly should generate TextMate style URLs to\nallow you to open any diff hunk directly in TextMate.\n\nCustomisation\n-------------\n\nDiffly comes with a built in stylesheet that you can override. Code blocks look like this:\n\n\u003cdiv class=\"diff\"\u003e\n\t\u003cp\u003e\u003ca href=\"txmt://open?url=file:///Blah/file.ext\"\u003eLine: 24\u003c/a\u003e\u003c/p\u003e\n\t\u003cdiv class=\"hunk\"\u003e\n\t\t\u003cpre\u003e\u003ccode\u003e\n\t\t\tChanges go here\n\t\t\u003c/code\u003e\u003c/pre\u003e\n\t\u003c/div\u003e\n\t...more divs for each hunk...\n\u003c/div\u003e\n\nCreate your stylesheet and save it somewhere then change the Stylesheet Path in Diffly's preferences\nto point at your stylesheet. If you want to go back to the default stylesheet just clear the text\nbox in the preferences.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmmower%2Fdiffly","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmmower%2Fdiffly","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmmower%2Fdiffly/lists"}