This app was removed from the App Store.

Cornerstone 4

Cornerstone 4

Mac OS Developer Tools

Free
Own Wish Buy Buy

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

Show More...

What's New

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.

My Rating

App Store Rating