Screenshots

Description

Cornerstone 4
The ultimate Subversion client for Mac just got better with Shelving, Checkpointing, and blazing fast performance.

Cornerstone 4 is the first SVN GUI client with two of the most requested Subversion features: Shelving and Checkpointing.

Cornerstone 4.1 is available as an auto-renewable annual subscription for $79.99 per year.
– Subscription automatically renews unless auto-renew is turned off at least 24-hours before the end of the current period
– Account will be charged for renewal within 24-hours prior to the end of the current period, and identify the cost of the renewal
– Subscriptions are by the user and auto-renewal may be turned off by going to the user's Account Settings after purchase

Shelving: You can now temporarily set aside in-process changes and revert back to the working tree to quickly fix a bug on production. Once done, simply retrieve your shelved changes and continue where you left off.

Checkpointing: Not ready to contribute your changes back to the central repository? No problem! When working on a collection of local changes, save checkpoints of your work and restore the working copy to one of your previous checkpoints.

Performance: Cornerstone 4 has been rebuilt and optimized from the ground up to take full advantage of MacOS High Sierra. Cornerstone 4 has a 3x performance improvement over previous versions, for faster overall operations and accelerated checkouts and updates.

Terms of Usage: https://cornerstone.assembla.com/license-agreement

Repositories:

• Create new repositories or connect to existing ones
• Organize repositories in source lists
• Option-drag to create tags and branches
• Drag from Finder to import

Working Copies:

• Organize working copies in source list
• Add existing working copies by dragging from Finder
• Change summary (including available repository updates), top folder status and activity shown in source list
• Displays local and remote file status
• Quick Look working copy files
• Powerful filtering by modification and lock status as well as by file name
• Configure which application to open files with by type and by file
• Inspect and modify Subversion properties


Integrated Comparison:

• Compare text and images
• Syntax coloring for C/C++, CSS, HTML, Javascript, Swift, Objective-C, PHP, Ruby and many more
• Most image formats supported including PNG, JPEG, GIF and PSD
• Highlights intraline differences
• Edit working versions by rejecting/restoring individual changes

Committing:

• Include and exclude files
• Commit changes to folder properties without including nested files
• Compare files without leaving commit workflow

Branching and Merging:

• Dedicated View for tagging and branching
• Merge support for Synchronization, Reintegration, Cherry Picking and Advanced strategies.
• Merge preview and checklist to reduce risk of conflicts

Log:

• Displays history as list of revisions grouped by date
• Filter by text, change type or age
• Integrated compare view

Annotations:

• Seamless integration of blame information into the compare view
• Color-coded author display
• Legend window with detailed statistics and timeline
• Navigate through a file's constituent revisions

Timeline:

• Compact horizontal timeline
• Compare history for multiple items
• Powerful set of filters
• Branch points are clearly marked and can be expanded and collapsed

Transcript:

• Describes all activities performed in working copy or repository
• Detailed progress information for lengthy operations
• Show differences for incoming updates
• Saved to disk between application sessions

Externals Editor:

• List view displays definitions as simple list
• Filter for definitions referencing HEAD or a specific revision
• Property text can also be edited directly in text view

Full Documentation:

• Full application documentation in Apple Help Book format
• Describes best-practice workflows for working with Subversion

What's New

Version 4.1

Annual Subscription – Cornerstone 4.1 is available as an auto-renewable annual subscription for $79.99 per year.
– Subscription automatically renews unless auto-renew is turned off at least 24-hours before the end of the current period
– Account will be charged for renewal within 24-hours prior to the end of the current period, and identify the cost of the renewal
– Subscriptions may be managed by the user and auto-renewal may be turned off by going to the user's Account Settings after purchase
Terms of Usage: https://cornerstone.assembla.com/license-agreement

Shelving – Allows users to temporarily “shelve” (set aside) in-process changes and revert back to the working tree – to quickly fix a bug on production, for example. Once done, users can simply retrieve their shelved changes and continue where they left off.

Checkpointing – Allows users to create a “snapshot” or copy of their repository at a specific point in time. If users experience a critical issue down the road, they can restore their project back to any checkpoint that they previously created. It’s essentially an undo button for major problems.

Subversion 1.10 – Cornerstone will now support all versions of Subversion above 1.7

Set Environment Variables With SSH Tunnels – A new SendEnv field allows users to set any environment variable using the form variable=value

Integration with Assembla SVN+SSH – Cornerstone is now compatible with Assembla SVN repositories through SSH connections.

Performance Improvements – Numerous code optimizations speed up overall application performance, especially when updating code from the central repository to Cornerstone.

SHELVING & CHECKPOINTING GUIDE
Shelving and Checkpointing are new features introduced in Cornerstone 4.0. They let you save the effects of your work to a temporary storage and continue working on your working copy. Later, you can use that saved work by patching your working copy with the contents of your shelf or checkpoint.


SHELVING AND CHECKPOINTING
Shelving and Checkpointing are similar features. The difference between them is what your working copy will look like after you make a shelf or a checkpoint. A checkpoint will save your modified working copy files into a shelf, but your changes will remain in the working copy. Shelving, on the other hand, will revert your changes, so your working copy will be missing all modified files (they will be saved in a checkpoint though).

SETTING ENVIRONMENT VARIABLES WITH CORNERSTONE
This feature allows users to set an environment variable when using SSH Tunnels (which should then be passed to the server as a SendEnv option)

USING THE SVN SERVER TAB
When using the SVN Server tab, a new SendEnv field allows the user to set any environment variable they like (in the form variable=value). In this case, the value does not necessarily have to be REPO_NAME, and provides the user the flexibility to connect to repositories that support other variables.

USING ASSEMBLA WITH THE CLOUD SERVICE TAB
Remember that to use SSH with Assembla, you must generate an SSh key and update your SSH config. Check out our existing documentation to see how. This implements the “export REPO_NAME=demo_test” portion of that documentation.

When using the Assembla Cloud Service tab, Cornerstone uses the values the user enters in the portfolio and repository fields and sets REPO_NAME=portfolio^repository.

SOME NOTES TO REMEMBER:
Selecting the SSH protocol from the Assembla Cloud Service tab will disable the username/password fields as they aren’t needed
If you check out a working copy from within the app, it should connect that working copy to the proper repository based on the REPO_NAME setting.
Pasting an Assembla URL (or having one in your clipboard when you open the window) will automatically take you to the Assembla Cloud service tab.

Ratings and Reviews

Where is the program I paid for?

Richard 3000

I purchased Cornerstone 4 back in Sept 2016 and now I’m prevented from launching the app I paid for with a message stating “No valid subscription found”. I don’t want to upgrade or pay again, I want what I paid for.

Hopefully I’m missing something that let’s me regain access to the app I paid for. If so, I’ll revise my review.

Step backwards

macguy54

I manage a ton of repositories and now the left sidebar is a jumbled mess of text. In Cornertstone 2 I can organize repositories by folder. Will be downgrading to old version.

overall usability loss

swanym

Cornerstone 2.X has been one of my absolute favorite developer apps. Tried serveral Subversion clients and this was by far the best. I have been anxiously looking forward to a major upgrade. It appears the handling of file renames / moves has been improved, dozens of other features, and casual observation is that it is much more responsive.

Unfortunately, all other changes in the name of “modernization” are a huge, enormous workflow impediment. Every change they made in the name of “usability” results in the opposite. Where do I start? Larger font on all widgets = far less information on the screen at one time. Combining the repository panel and working copy panel and making them hierachial (and unbelievably - being able to hide the *working copy* that I ALWAYS want to see but not the *repository* that I NEVER want to see) results it me being able to see a small fraction of the working copies I could see before. The icons are larger, spaces bigger. All great stuff for a casual, consumer app.

But we are not consumers, we are developers. Information density is our friend. Combining / relating / correlating information to *increase* density is a great thing. And it is incredibly difficult. Zennaware has opted to follow the easy route of merely following established modern application trends, larger fonts, more white space, and lack of color, making the display far less dense, far less informative, and thus far less usable.

If you have only one or two working copies, this will remain a great app for you. As it is for me, having two or three dozen working copies spread across half a dozen repositories, it is merely the best because it has literally no competition. Horribly worse than its predecessor.

I lament the update. I would have been ecstatic with the core changes and just the ability to update all my working copies with a single click. That was my only workflow complaint. I will probably see it through for a while to determine if the core changes are worth the workflow degradations. If not, luckily I still have 2.X purchased direct from Zennaware.

Information

Seller
Assembla, Inc.
Size
15.6 MB
Category
Developer Tools
Compatibility
Languages
English
Age Rating
Rated 4+
Copyright
© 2018 Assembla Inc.
Price
Free

Supports

  • Family Sharing

    With Family Sharing set up, up to six family members can use this app.

More By This Developer