у меня, кстати, в своё время почему-то не получилось KeePassX заставить работать. в итоге запускаю KeePass 2.x под Mono на маке. тоже очень глючно получается и только на чтение.
за счет другого способа хранения изменений файлов проекта, слияние веток в git менее трудоемкий процесс — происходит намного быстрее и реже приходится разрешать конфликты вручную.
да, ошибся. Git хранит слепки состояния на каждый момент времени. если файл не менялся, то в этом слепке будет просто ссылка на предыдущее состояние — http://progit.org/book/ch1-3.html
поддерживаю предыдущего оратора. количество разработчиков тут совсем не аргумент. распределенные системы конроля версий лучше централизованных для любого числа программистов (даже для одного).
меня тоже это сначала очень разражало. особенно отсутсвие нормальной интеграции с IDE, к которой я привык с svn. слова «используйте систему контроля версий только через bash» воспринимал как «вы так шутите?».
а потом привык. начал пользоваться башем, научился. все стало отлично — возможностей намого больше, чем у любого GUI, все очень наглядно. «двухфазный коммит» (commit + push) — это на самом деле счастья просто: step-by-step маленькие коммиты в локальный репозиторий, push уже готовой протестированной фичи в центральный. еще такой подход очень хорошо ложится на continuous integration и continuous delivery. с централизованными системами контроля версий это куда сложнее.
сам не пользовался, но коллеги, имеющие опыт работы с git-svn, говорили, что это бесмыссленный и беспощадный подход. если уж переходить, то лучше сразу на чистый git
что значит «Гит дельту не хранит»?! как раз таки только дельту он и хранит.
«в SVN в любой момент можно выкачать последнюю версию всех файлов.» — в git тоже это можно сделать. иногда кажется, что в Git вообще все можно сделать.
это просто — набираем в google «nsstring contains» и по первой ссылке находим решение
NSString *searchForMe = @«Howdi»;
NSRange range = [searchThisString rangeOfString: searchForMe];
if (range.location != NSNotFound) {
NSLog(@«I found something.»);
}
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.