Как сделать резервную копию обновленных файлов исходного кода - PullRequest
3 голосов
/ 20 августа 2011

Я использую svn в качестве управления исходным кодом в AnkhSVN 2 для Visual Studio 2010. Очень часто я работаю над одним заявкой, а не переключаюсь на работу над другим заявкой без завершения первого. Есть ли быстрый способ сделать резервную копию обновленных файлов для первого билета? Это упростит кодирование, управляя только связанными изменениями.

Ответы [ 3 ]

4 голосов
/ 20 августа 2011

Вы могли бы

  1. создайте файл патча для ветки svn, с которой вы работаете
  2. затем отмените ваши изменения
  3. работа над новым тикетом и коммит
  4. повторно применить патч
0 голосов
/ 20 августа 2011

Вы должны использовать функциональную ветвь для каждого тикета и реинтегрировать каждую ветвь в транк после завершения.Обязательно прочитайте книгу SVN, чтобы понять передовые практики при работе с ветвями функций, и в частности регулярно выполнять слияние с внешней линии в ветку функций, прежде чем наконец реинтегрировать ветку функций в транк с параметром --reintegrate.1005 * Вы также можете создать патч, сохранить его где-нибудь, отменить все, а затем начать работать с ticket2.Но это хрупко: вы забудете, где находятся ваши патчи, потеряете их или с трудом примените их из-за конфликтов, вызванных работой над вторым билетом.И еще сложнее переключаться с одного билета на другой.Функциональные ветви являются наиболее подходящим решением для этого, ИМХО.

0 голосов
/ 20 августа 2011

Вопрос, который я хотел бы задать, - «Программное обеспечение строится». Если это так, проверьте его в системе контроля версий. Если этого не произойдет, приведите его в состояние, в котором он находится, и верните его в систему контроля версий.

Вам не нужно регистрироваться в стволе, у вас всегда может быть ветвь, которую вы используете для промежуточного кода, которая затем проверяется в стволе, когда вы завершили заявки.

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