Who we are
We are the developers of Plastic SCM, a full version control stack (not a Git variant). We work on the strongest branching and merging you can find, and a core that doesn't cringe with huge binaries and repos. We also develop the GUIs, mergetools and everything needed to give you the full version control stack.
If you want to give it a try, download it from here.
We also code SemanticMerge, and the gmaster Git client.
Let's start by downloading all the components we'll need.
Begin by downloading the Plastic 2.0 Binary file archive from Codice Labs and extract the zip file. I chose to put it into my user directory as ~/Plastic
Next we'll need to grab Mono 1.2.6_6 from the Mono Project. After downloading, run the installer package.
Finally, we need a MySQL server. The quickest to get going is MAMP 1.7.1. Install this into Applications.
Now it's time to do some configuration of the Plastic server. Launch the MAMP application. This will fire up the MySQL server and keep it running as long as MAMP is running . By default it uses port 8889. In the directory ~/Plastic/server edit the file db.conf to be:
<DbConfig>
<ProviderName>mysql</ProviderName>
<ConnectionString>
Server=localhost;Port=8889;User ID=root;Password=root;
Database={0};Pooling=true
</ConnectionString>
<DatabasePath></DatabasePath>
</DbConfig>
The line starting Server= contains the MySQL server's network address and account details. I've used the defaults for MAMP. To configure the Plastic server, launch Terminal and issue the commands:
$ cd ~/Plastic/server
$ mono clconfigureserver.exe
Follow the on screen prompts. I entered 1 for English language, then 1 for NameWorkingMode and left the default port at 8084.
Now start Plastic server with:
$ mono plasticd.exe --console
The resulting output should be:
Creating ServerSink
Plastic SCM daemon up. 2.0.85.0
From a second terminal we now setup the client. Start by configuring the client with:
$ mono clconfigureclient.exe
Again following the prompts, I used 1 for English, 1 for NameWorkingMode and localhost for the server address with port 8084.
Finally, check that the connection is working with:
$ mono cm.exe lregrep
The output should be:
default 1 default localhost:8084
You now have a working Plastic repository and command line client.
To start the GUI use:
$ mono plastic.exe
Make a workspace and off you go.
Subscribe to:
Post Comments (Atom)
Popular Posts
- The version control timeline
- Towards Semantic Version Control
- Merge recursive strategy
- Configuring ignored items in your workspace
- Designing a better user experience
- Linus on branching...
- The fastest way to insert 100K records
- Put your hands on a programming-language-aware, refactor ready, merge tool
- The state of the art in merge technology
- Plastic SCM working with Trac
Labels
- Agile
- auth
- backend
- Bamboo
- best practices
- branch explorer
- branching
- cloud
- code review
- configuration
- continuous integration
- delphi
- DevOps
- differences
- distributed
- docker
- dotnet
- eclipse
- exclusive co
- fun
- git
- integrations
- mergebot
- merging
- migration
- mono
- news
- performance
- plastic
- plasticfs
- SAML
- scm
- Scrum
- semantic
- semanticmerge
- server
- smartlock
- solaris
- testing
- triggers
- tube
- unity
- visual studio
- WebAdmin
- WebUI
0 comentarios: