2009-12-22 4 views
2

Это может быть глупый вопрос, но я не могу понять:TortoiseSVN создания филиала и переключения

Когда мы создаем новую отрасль, зачем нам нужно «переключатель»? Что именно делает этот «переключатель»? Не могу ли я использовать весь репозиторий, как я использовал ранее, не беспокоясь о коммутаторе?

+1

Ни один вопрос не глупый вопрос, если вы сделали ваш из-за Удовлетворение перед публикацией и некоторым чтением и до сих пор не получается. ОСОБЕННО с Subversion. Хотя Subversion очень мощная и легкая (после того, как вы ДЕЙСТВИТЕЛЬНО узнаете ее), это не так просто с самого начала или даже с течением времени, когда вы сталкиваетесь с сценариями вам никогда не приходилось иметь дело раньше. Если кто-нибудь скажет вам, что это глупый вопрос, они не знают. – PositiveGuy

ответ

6

Переключатель изменяет ассоциацию между вашей рабочей копией и контуром на сервере. Вы можете вывести из своей рабочей копии с багажника (для обслуживания) и продолжить взламывание - все еще на багажнике.

+0

@Benjamin: Это имеет смысл. Благодарю. – understack

+0

@Benjamin: Разве эта ассоциация не сохраняется где-то внутри каталога .svn? – understack

+0

Да, это так. Это то, что коммутатор обновляет/изменяет: ссылка или ассоциация к пути репозитория сервера. –

3

Использование коммутатора обновит рабочую копию, чтобы использовать новую ветку, которую вы только что создали.

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

+1

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

+0

@Trevor: Означает ли это, что если я работаю над «сундуком» и «ветвью» одновременно, я должен переключаться между ними каждый раз? Как вы объяснили, ответ, вероятно, да? – understack

+0

Переключение не является обязательным. Если у вас две рабочие копии (соединительная линия и ветка), вам не нужно переключаться. Переключение полезно, когда у вас есть только одна рабочая копия и вы хотите переключаться между ветвями или туловищем. – Trevor

0

В диалоговом окне «Ветка/Тег» внизу находится кнопка «Переключить рабочую копию в новую ветку/тег», которая автоматически переключит вас на вновь созданную ветку.

Хотелось бы, чтобы был способ автоматически проверить, что окно, но там нет :(

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