SVN основные вопросы - PullRequest
0 голосов
/ 29 декабря 2010
  1. Когда использовать экспорт, если рабочая копия экспортируется в другой каталог на клиенте, изменяются ли 2 копии одновременно?

  2. Если произойдет переключение рабочей копии на другой каталог в хранилище сервера, что происходит? Загружает ли он код из хранилища или немедленно загружает рабочую копию в хранилище?

  3. Как правильно использовать слияние? Если я хочу зафиксировать что-либо в хранилище, и моя рабочая копия не обновляется, следует ли мне использовать слияние или обновление для обновления моей рабочей копии, а затем сделать свою копию скомпилированной и зафиксировать мои изменения в хранилище?

Ответы [ 2 ]

4 голосов
/ 29 декабря 2010
  1. Нет, они считаются двумя отдельными рабочими копиями.(На самом деле экспорт на самом деле не является «рабочей копией», поскольку он не сохраняет привязок к серверу, как при оформлении заказа.) С точки зрения SVN он ничем не отличается от того, если бы он находился на двух отдельных машинах,Обновление одного не обновляет другое, изменение одного не изменяет другое и т. Д.

  2. Я не рекомендую использовать функцию «switch», даже если вы знаете, что выделает.Очень легко запутаться и что-то забыть.Но, чтобы ответить на вопрос, он в основном заменяет вашу локальную рабочую копию целевым каталогом revision / на сервере.Он должен жаловаться, если вы пытаетесь сделать это, когда ваша локальная копия имеет незафиксированные изменения, и вам не следует делать это в этом случае, потому что эти изменения будут потеряны.Это похоже на удаление всей вашей локальной копии и привязку к новому местоположению на сервере.

  3. Вы должны обновить локальную копию перед фиксацией.Неправильно фиксировать что-либо на основе старой версии, и объединенный коммит содержит ошибки.Всегда проверяйте, что то, что вы делаете (и где вы это делаете), будет скомпилировано и выполнено и не будет повреждено.

0 голосов
/ 29 декабря 2010

1) Нет. Экспорт является однократным действием и не может быть обновлен как проверкаКаждый экспорт независим.Оформление заказа также является независимым - изменения одного не влияют автоматически на другие.Изменения распространяются только после запуска «update».

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