Может ли 'svn switch' быть медленнее, чем 'rm -rf && svn checkout'? - PullRequest
5 голосов
/ 10 февраля 2012

Предположим, что моя рабочая копия ~ / WC / обновлена ​​до http://acme.com/svn-rep/A/. Теперь я хотел бы, чтобы эта же рабочая копия была обновлена ​​до http://acme.com/svn-rep/B/. У меня есть два варианта:

  1. svn switch http://acme.com/svn-rep/B/ ~ / WC /
  2. rm -rf ~ / WC / && svn co http://acme.com/svn-rep/B/ ~ / WC /

Очевидно, что лучший вариант варианта 1 быстрее, чем лучший вариант варианта 2. Но может ли быть случай, когда для худшего варианта 1 вариант медленнее, чем худший вариант, чем вариант 2?

Причина, по которой я спрашиваю, состоит в том, что я пишу несколько сценариев для автоматизации тестирования, и мне нужно будет работать над несколькими ветвями в одном и том же хранилище.На тестовых машинах имеется ограниченное количество дискового пространства, поэтому мне придется повторно использовать одну и ту же рабочую копию.

РЕДАКТИРОВАТЬ:

После прочтения ссылки в ответе aix ниже, появляетсябыть третьим вариантом:

1 Ответ

2 голосов
/ 10 февраля 2012

Я лично с этим не сталкивался, но может показаться, что с svn switch: медленным переключением в subversion могут возникнуть проблемы с производительностью

Трудно сказать, будет ли rm && svn co быстрее или медленнее в этих обстоятельствах. Я предполагаю, что это будет зависеть от относительной производительности вашего локального диска, сетевого подключения к серверу svn и т. Д.

Тем не менее, я лично, вероятно, вначале использовал бы svn switch и изучал бы альтернативы, только если столкнулся с проблемами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...