Спасибо за статью. Очень интересная и важная тема. Только знающий человек тут подсказал, то что вы описываете ближе скорее к управлению релизами, а не изменениями. Управление изменениями это процесс внесения изменений в продукт. От поступления запроса на изменение, до непосредственно самих изменений. А управление релизами, это уже применение этих изменений в продуктивной среде.
Меня тоже волнует вопрос совместимости! Если у меня проект в Eclipse'е привязан к svn, я его закоммичу с помощью Tortoise, в Eclipse он потом будет работать?
Простите, что?
Есть еще полезный прием:
"true".equals(str)
Позволяет избежать NPE при сравнении строк с константами.
''true''.equals(str)
Позволяет избежать NPE при сравнении строк с константами.