Вскоре после обновления нашего хранилища до Subversion 1.5 моя команда переключилась на написание нового приложения на несколько месяцев, а затем внезапно вернулась к нашей исходной базе кода. Наши разработчики используют TortoiseSVN 1.5.9 и Subversion Client 1.6 (только для svnversion -n
) и Subversion 1.5 на нашем сервере. Наши клиенты подключаются через svn + ssh.
Наша исходная кодовая база интегрирует номер ревизии SVN в код, используя svnversion -n
, чтобы запросить текущую ревизию WC. Внезапно, однако, эта операция перешла к тому, что, как я помню, заняла короткую секунду или две до целых 10 секунд (и я видел еще хуже в средах разработки виртуальных машин и т. Д.) Мы также испытывали подобные задержки, возвращаясь и экспериментируя с SubWCRev и клиентом Subversion от Tortoise 1.5.
Это не серьезная проблема, но, безусловно, раздражает, так как эта проверка выполняется как этап предварительной компиляции перед каждой операцией сборки. Таким образом, я бы очень хотел получить железо в те несколько секунд из цикла обратной связи!
Итак, мой вопрос:
Я просто слишком долго отсутствовал в своей старой кодовой базе или кто-то еще заметил задержку для этой операции?
Если эта задержка является новым явлением, кто-нибудь исправил ее? Если да, то как?