Diffly
Diffly 0.8
Your rating: Now say why...

0

Subversion working copy browser.   Free
Add to my Watch List
Email me when discounted
  • Diffly has been discontinued
  • Developer
    Matt Mower
Diffly is a Mac OS X subversion working copy browser.

Diffly is my first application written in Objective-C using the delightful Cocoa framework. Despite my inept UI design skills Cocoa allowed me to come up with something that works pretty well and, for the most part, looks quite good. I'll try and improve the look & feel in future versions.

Diffly is designed to make it easy to browse a Subversion working copy and see all the changes, across all the files. You can filter out files you don't care about (e.g. externals) and sticky-select files for checking in. When it
What's New
Version 0.8: Release notes were unavailable when this listing was updated.
Requirements
Intel/PPC, Mac OS X 10.4.8 or later

*Previously available here



MacUpdate - Diffly




  • SMARTReporter
    +1

  • svnX
    +1

  • SmartSVN
    +1

  • Versions
    +1

  • Cornerstone
    +1
Diffly User Discussion (Write a Review)
ver. 0.x:
Your rating: Now say why...
Overall:

sort: smiles | time
burypromote

+4
Vitalis commented on 13 Apr 2007
Very neat application :D

Just wish it would work with password protected repositories ^^
[Version 0.7.2]

8 Replies

burypromote
(developer) replied on 14 Apr 2007
I'm not sure what you mean about password protected repositories. Diffly is a working copy browser, not a repository browser.

If you can check out the password protected repository to a working copy, Diffly will browse it. It can also commit to password protected repositories provided you have checked out a working copy successfully.
burypromote

+4
Vitalis replied on 14 Apr 2007
Maybe it's something server sided, but after checking out something from a password protected repository,
It tends to try to upload it without asking for a password to open the server up for me.
Which one way or another, results in a permissions denied error.

I've tried this with another app as well resulting in the same error, unless I use svn trough the terminal, so it might not be the application's fault ^^;
burypromote
(developer) replied on 14 Apr 2007
Under the hood Diffly is calling the command line SVN client for diffs, add, and commit. In essence it does:

svn ci --non-interactive --file --targets

Having written the commit message and list of files to be committed into temp files.

If you can tell me what's different about my command line and what works for you, I can maybe improve the situation in a future release.

Regards,

Matt
burypromote

+4
Vitalis replied on 15 Apr 2007
The server itself needs a password to connect to, otherwise it won't open any connection at all,
so when i use svn commit in the command line, it'll first ask for a password to allow me to collect to the server before it allows me to actually commit.

It stands loose from svn commit --username --password, so i think it would be something i'd have to adjust on the server to allow log in without a password
burypromote
(developer) replied on 15 Apr 2007
When you try to connect to a password protected repository Subversion will prompt you for your login credentials. It caches these locally so that you don't need to keep re-entering them for the same server.

I use Diffly with a working copy from a password protected, SSL enabled, repository with no problems.

If svn is not using cached credentials it sounds like you have something unusual going on in your svn client.
burypromote

+4
Vitalis replied on 15 Apr 2007
It's the server that's password protected, not the repository, maybe that's got something to do with it.
Or indeed it's something with my svn, though i couldn't imagine what.

I'll try it again when i make some changes on the project again ;)

besides that little problem with my set up, it's a really neat and simple little app that works well :)
burypromote

+4
Vitalis replied on 15 Apr 2007
Here's where i'm stuck:

"You can use "svn+ssh" URLs if you have arranged SSH to allow you access without a password prompt."

I haven't allowed access SSH without a password prompt on the mentioned server ;)

also, in a future release you might work on some font controlling so it's easier to see what is said in the diff pane
burypromote
(developer) replied on 15 Apr 2007
Ah I've no idea what extra problems svn+ssh might create. If it's something you can fix by passing additional command-line parameters then it might be do-able.

As to font control take a look at the readme.txt. You can override the stylesheet used by Diffly to control how diffs are displayed. Change the fonts, change the colours, change what you like.
burypromote

+1
ende42 had trouble on 25 Apr 2007
Diffly seems to have problems to read the custom stylesheet. I tried to put it in /Users/uname/Lib/App Support/Diffly at first and then escaped the blank with a and putting the whole path into '...'. Didn't work. Then I tried to put the css directly into my homedir. Doesn't work.

The main problem with the provided stylesheet is that the font is HUGE!
[Version 0.7.3]

3 Replies

burypromote
(developer) replied on 25 Apr 2007
Heh... sorry about that... curse of using a large display I guess.

I didn't really test the custom CSS properly, I'm going to push out another update in a few days, I'll try and make sure its working then.
burypromote
(developer) replied on 26 Apr 2007
Thanks for the report. I've now debugged the problem with setting preferences (and in the process identified the same problem with the svn path reported by others in the past). This will be fixed and custom stylesheets working in 0.8 which I will release in a few days.
burypromote
(developer) replied on 11 May 2007
The newly released Version 0.8 addresses the font issue in two ways.

First I have set the default stylesheet font to 9pt. Second I have fixed the problem with specifying a custom stylesheet.

Hope this helps.

Matt
There are currently no ratings. Write a comment or review now.

Downloads:2,057
Version Downloads:1,696
Type:Development : Editors
License:Free
Date:11 May 2007
Platform:PPC 32 / Intel 32 / OS X
Price:Free0.00
Overall (Version 0.x):
Features:
Ease of Use:
Value:
Stability:
Displaying 1-1 of 1
Displaying 1-1 of 1
-
-
-
Please login or create a new
MacUpdate Member account
to use this feature
Watch Lists are available to
MacUpdate Desktop Members
Upgrade Now
Install with MacUpdate Desktop.
Save time moving files & cleaning
up space wasting archives.
Diffly is a Mac OS X subversion working copy browser.

Diffly is my first application written in Objective-C using the delightful Cocoa framework. Despite my inept UI design skills Cocoa allowed me to come up with something that works pretty well and, for the most part, looks quite good. I'll try and improve the look & feel in future versions.

Diffly is designed to make it easy to browse a Subversion working copy and see all the changes, across all the files. You can filter out files you don't care about (e.g. externals) and sticky-select files for checking in. When it comes time to check in it's easy to review the changes for the files you are working with and assemble a detailed commit message and check-in.

Diffly does not attempt to be a general Subversion GUI but is, instead, streamlined to make the process of browsing and committing simple, logical, and fast. It makes a good complement to a more sophisticated, but less focused, client like SvnX. I use Diffly and SvnX together but for my day-to-day work I prefer Diffly.

Features:
  • Focused around core developer workflow.
  • Browse changes across an entire working copy within an integrated browser interface.
  • Convenient for selecting files, browsing, creating a detailed check-in message, then committing.
  • See changes in a customizable Web view.
  • Filters to see what you want to see: show/hide folders, externals, and unversioned files, ...
  • Quick open files in FileMerge for more context.
  • Jump directly from any change to its file location in TextMate
  • Command line integration: diffly (I invoke it from TextMate)
  • Open multiple working copies simultaneously. Remembers open browsers between invocations.
  • Native MacOSX Aqua interface.
  • Automatic updates using the Sparkle framework.


- -