Мне нужно проверить мои изменения кода на определенную ветку, но я не уверен, как это сделать, поскольку мой код с trunk =/SVN как я могу проверить код в конкретной ветке, когда я проверил код из багажника?
ответ
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
Теперь ваша рабочая копия указывает на ветви вместо ствола. Вы также можете проверить ветвь как отдельную рабочую копию, а затем перетащить в нее свои изменения.
Последняя часть, которую я рассматриваю, так как я не знаю, как переключатель повлияет на репозиторий или мой код, и я не хочу ничего сломать ... , так что я думаю, что лучше всего разобраться которые меняют мои изменения кода, будут заранее проверяться. – qodeninja
'switch' точно так же, как' update', но с добавленной возможностью разрешить вам указывать на другое место в репозитории, например, на другую ветку. Он не внесет каких-либо структурных изменений в ваш репозиторий - он просто изменяет ту часть репозитория, на которую смотрит рабочая копия. –
Вам необходимо иметь рабочую копию филиала, для которой вы хотите совершить сделку. Поэтому проверьте его в отдельном каталоге или используйте svn switch
.
Использование коммутатора позволяет вам изменить выезд из одного места хранилища в другое, например, в соединительную линию к ветке.
Затем вы можете зафиксировать изменения в ветке.
Используя TortoiseSVN, вы можете выполнить переключатель, выполняющий следующие действия.
- Щелкните правой кнопкой мыши на интересующем вас каталоге.
- Выбрать TortoiseSVN | Переключатель
- Измените местоположение репозитория с текущего на новое.
Документация для этого может быть found here.
В дополнение к переключению вы также можете создать патч.
http://ariejan.net/2007/07/03/how-to-create-and-apply-a-patch-with-subversion/
meh =/thats не собираюсь работать здесь – qodeninja
Я не уверен в точном расположении, но это может быть идея объединить изменения в ветку.
Хорошо, я нашел способ сделать это. Проверьте ветвь, копировать изменения коды, и вновь из извлеченной ветви =]
Я не уверен в точном situtation, но это может быть идеей объединить изменения в филиалу
или
У вас должна быть рабочая копия ветки, которую вы хотите совершить. Поэтому проверьте его в отдельном каталоге или используйте svn-переключатель.
Спасибо, ребята. Итак, как я могу использовать SVN-переключатель? У меня есть IntelliJ и TortoiseSVN на коробке Windows XP – qodeninja
Должен ли я просто проверить ветку, загрузить в нее мои изменения кода, а затем проверить там? – qodeninja
Вы можете сделать переключатель или тот. Я отредактировал свой ответ, чтобы включить, как переключаться с TortoiseSVN. Я лично использую коммутатор все время. –