Sometimes you need to recompile several or all third party libraries in the project you develop. This may happen if you need to switch to another compiler or upgrade version of existing ones.
If you have a lot of libraries in the project you will fix error by error. Third party interfaces are changed. But you can not test everything while you complete fixing all errors.
So it would be good to update piece by piece.
Approaches to achieve update with small pieces described below. Probably you will not find something tricky, but it is good to have small tricks collected in one place. This may be especially useful when you are stuck and bored. This article may help quickly refresh approaches which may be considered to go on.
About 3 years ago I installed redmine (project management web application, written using the Ruby on Rails framework) and all Ruby-specific components that needed for it on Windows OS. I remember that I had a lot of issues with it. But I already forgot details from that time.
But now I need to install redmine again. I was expected that situation is changed and improved; 3 years is quite long period of time for software project. But it is appeared that I had again a lot of issues.
Among them: missing Ruby certificate, issues with handling spaces in the paths under Windows, selecting between gems mysql and mysql2 and finding version and platform of mysql2 which works with Windows, gem nokogiri can be built only as native component. I find video which helped me to obtain working rails and avoid pitfalls: How to install Ruby on Rails on Windows 7 – Part 4, Ruby on Rails.
Since smartphones and tablets become more and more popular they frequently replace paper notebooks. It is also frequently happen than one person have several devices and it is very convenient to have all information available on all devices using synchronization via Internet.
There are a lot of services intended to solve this task. I will describe below criteria which I used to select service for my usage. I will also describe my experience of testing and using some of that services.
I will touch Google Docs, Apple Pages as a part of iWork for iCloud, Evernote, Simplenote, Microsoft Word Online as a part of Office Online .
Apple also provides Notes application with synchronization support for free. But I will not describe it here because it is very simple and lack a lot of basic features.
I will not consider in this article how powerful text editors in that services, because notes usually requires basic formatting functionality only , which are supported by all mentioned services. SimpleNote is the only service which works with plain text and allow to use Markdown formatting.
Despite described products may evolve and change fast the described features below can be used during the choice in the future even if product changed significantly. Article could be helpful for you even if you consider a service not mention in this post. It can be used as a list of criteria.
If you use Apache Subversion repository you may want to use some benefits of Git source control managment system. But you may not have possibilities to switch from SVN repository to Git completely.
One of the large benefits of Git over Subversion is possibility to commit when you don’t have internet connection. Another one is availablility of commit history when there is no internet connection as well.
You may achieve mentioned benefits with Git-SVN functionality described at Git Book chapter “Git and Other Systems – Git and Subversion”. There is also git svn man page available.
You will find below how to set up and use some Git benefits when you still continue to work with SVN centralized repository.
It is expected you have some basic knowledge about Subversion and Git before setting up communication between them.