2009-10-29 6 views
4

Мне нужно проверить мои изменения кода на определенную ветку, но я не уверен, как это сделать, поскольку мой код с trunk =/SVN как я могу проверить код в конкретной ветке, когда я проверил код из багажника?

+0

Спасибо, ребята. Итак, как я могу использовать SVN-переключатель? У меня есть IntelliJ и TortoiseSVN на коробке Windows XP – qodeninja

+0

Должен ли я просто проверить ветку, загрузить в нее мои изменения кода, а затем проверить там? – qodeninja

+0

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

ответ

16
 
cd workingcopy 
svn checkout http://my.repos.com/path/to/trunk 
# make your edits 
svn switch http://my.repos.com/path/to/branch 
svn commit 

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

+0

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

+2

'switch' точно так же, как' update', но с добавленной возможностью разрешить вам указывать на другое место в репозитории, например, на другую ветку. Он не внесет каких-либо структурных изменений в ваш репозиторий - он просто изменяет ту часть репозитория, на которую смотрит рабочая копия. –

1

Вам необходимо иметь рабочую копию филиала, для которой вы хотите совершить сделку. Поэтому проверьте его в отдельном каталоге или используйте svn switch.

4

Использование коммутатора позволяет вам изменить выезд из одного места хранилища в другое, например, в соединительную линию к ветке.

Затем вы можете зафиксировать изменения в ветке.

Используя TortoiseSVN, вы можете выполнить переключатель, выполняющий следующие действия.

  1. Щелкните правой кнопкой мыши на интересующем вас каталоге.
  2. Выбрать TortoiseSVN | Переключатель
  3. Измените местоположение репозитория с текущего на новое.

Документация для этого может быть found here.

1

Я не уверен в точном расположении, но это может быть идея объединить изменения в ветку.

0

Хорошо, я нашел способ сделать это. Проверьте ветвь, копировать изменения коды, и вновь из извлеченной ветви =]

1

Я не уверен в точном situtation, но это может быть идеей объединить изменения в филиалу

или

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

 Смежные вопросы

  • Нет связанных вопросов^_^