Cocoa 101 for C# developers – Dissecting SemanticMerge to learn Xamarin.Mac
As a C# developer on Windows and Mono, have you ever considered developing a full GUI for Mac using C#?Getting used to the new ‘constraints’ (instead of anchors), the controls and a few other topics to...
View ArticleMerge quiz - find the common ancestor
Suppose you have a branch hierarchy like the one below and you need to merge changeset “18” (the ‘source of the merge’) to changeset “22” (‘the destination of the merge’).In order to perform a 3-way...
View ArticlePlastic SCM new releases (5.0.44.563 is out)
It’s been a while since my last blog post about a new Plastic release although we’ve been quite busy releasing new versions on a really frequent basis.Here goes a diagram showing the new releases we’ve...
View ArticleNew Plastic 5.0.44.569 is now out
We're releasing a couple of new versions today:A new release of SemanticMerge, this time 1.0.65And a new 5.0 Plastic release including a few bug fixesNew featuresThe new release includes a few new...
View ArticleMerge refactored code with ReSharper and SemanticMerge
Hi there!Most of you probably already know, but we're running a webinar today to explain how to deal with merges involving code being refactored using ReSharper.I'll be hosted by the folks at JetBrains...
View ArticleHow to undo a merge
Reasons to undo a mergeThere’s no software free of bugs which means you’ll deal, sooner or later, with a branch that introduces a bug.Hopefully your automatic test suite will detect it. Otherwise an...
View ArticleSecuring a Plastic SCM system
Motivation:The two main motivations behind the Plastic SCM security system are:Provide a mechanism to control access to the repositories and restrict certain operations.Define custom policies for both...
View ArticlePlastic SCM server address changed, what now?
Sometimes you just need to change the server IP or port because of security reasons; sometimes the server is moved somewhere else and then the address changes. Ideally the IT team will notify you about...
View ArticleHow to share an engine repository between different video games
If you ever wondered how to set the dependencies between different Plastic SCM repositories or you have been struggling to share common repositories using Xlinks , you will probably find this post...
View Article600 releases of Plastic and counting
Today we've released Plastic 5.0.14.600. Yes, 600. Six hundred official releases since our first one back in 2005, more than one year before Plastic was launched.Plastic has changed *a lot* during...
View ArticleHow to handle big files with Plastic
So it's basically done like any other file!Plastic is not affected by the file size like other systems out there.Keep coding while we take care of your files.
View ArticleSyncView revisited – improved performance
We’ve improved the performance and usability of the SyncView: it is now able to exclude branches making the sync process much faster.As you know, the SyncView is the view in the GUI that you can use to...
View ArticleImproved checkin progress
We’ve improved the way in which the checkin progress is handled in the GUI so that it shows more details when the data is transferred through a slow network.The default checkin scale uses megabytes,...
View ArticleUpdate progress
The update operation is the responsible of downloading files and directories from the repository into your workspace. It can be a time consuming action if there’s a high number of files to be...
View ArticleBranch differences
We’ve implemented a batch of improvements in the branch/cset/label diff window in the last months. Some of the improvements are pretty recent and some others have been around for months already. I’ll...
View ArticleDirectory Notifications to find changes
Pending Changes is now faster than ever because it doesn’t need to traverse the workspace anymore. We have implemented a new mechanism based on Windows Directory Notifications to detect workspace...
View ArticleHow the 2d version tree works
This article explains how the 2d version tree works and what it exactly renders.We realized 2d-version-tree is one of the less understood features in Plastic, so a detailed explanation is definitely...
View ArticlePlastic SCM email notifications!
People love notifications! So let’s add some to Plastic SCM.This is a DIY project; it’s not something you’ll find built-in with Plastic SCM. I came with this fast solution to get email notifications...
View ArticleOrchestrate your development with exclusive checkouts:
During the last months, more and more videogame companies have begun to use Plastic SCM. One of the most important requests in this kind of companies is the possibility to perform exclusive checkouts...
View ArticleConfiguring ignored items on your workspace
There are files that you don’t want to submit to version control. Private IDE settings, intermediate build result files, binaries and so on.This blog post explains you how to handle this in Plastic,...
View Article