Я скоро начну работать над проектом, а исходный код находится в удаленном месте. Тем не менее, я получил исходный код на моем диске C в папке. На моей машине установлен сервер VisualSVN и клиент TortoiseSVN. Я буду контролировать работу над проектом с двумя другими людьми, работающими над тем же проектом. Как мне создать репозиторий на Visual SVN из локальной папки?
1 ответ
У меня есть настройка Visual SVN на виртуальной машине, поэтому я постараюсь помочь как можно лучше. Я использовал Subversion для нескольких университетских проектов, поэтому у меня есть довольно хорошее представление о том, как работает Visual SVN. Вы не создаете хранилище из локальной папки. Все это делается через Visual SVN.
Вот что вам нужно сделать:
- В Visual SVN щелкните правой кнопкой мыши на репозитории и выберите опцию « Создать новый репозиторий».
- Выберите подходящее имя (например, "MyRepository") для репозитория, помня, чтобы не включать пробелы.
- Как только это будет сделано, создайте папку в любом месте на вашем компьютере. Если вы правильно установили Tortoise SVN, в вашем контекстном меню должно быть множество новых опций. Тот, который вам нужен, называется SVN Checkout.
- Щелкните правой кнопкой мыши по вновь созданной папке и выберите SVN Checkout. Должно появиться диалоговое окно с предложением ввести данные, необходимые для подключения к хранилищу.
- Для подключения к вашему хранилищу (шаг 2) вам нужно использовать HTTPS, затем локальный IP-адрес компьютера (в данном случае вашего компьютера), на котором размещается Visual SVN, а затем
/svn/NameOfYourRepository
. - Например: если локальный IP-адрес вашего компьютера
192.168.0.something
и имя вашего хранилища -MyRepository
, для подключения к этому хранилищу вам нужно будет ввести:https://192.168.0.something/svn/MyRepository
в поле URL хранилища. Вам не нужно ничего менять в диалоге, который появляется после выполнения шага 4. - Если вы ввели правильные данные, должно появиться диалоговое окно "Аутентификация", предлагающее ввести комбинацию имени пользователя и пароля. Введите ваше локальное имя пользователя и пароль, которые должны успешно подключить вас к вашему хранилищу. Если вы используете учетную запись администратора, у вас не должно возникнуть проблем с подключением.
- В случае успеха папка Checked Out будет отображаться с зеленой галочкой, указывающей, что она находится под контролем версий. Любые файлы / папки, которые вы помещаете в них, будут контролироваться версиями, но не по умолчанию.
- Чтобы поместить их под контроль версий, вам нужно будет щелкнуть правой кнопкой мыши файлы / папки и выбрать Tortoise SVN - Add -, а затем в корневой папке вам нужно будет выбрать SVN Commit.
Дополнительные примечания. При работе с файлами было бы неплохо использовать параметры Get Lock и Release Lock . Однако было бы еще лучше, если бы вы установили конкретное рабочее время для каждого пользователя, так как кто-то может забыть выпустить файлы.
Это ни в коем случае не исчерпывающее руководство. Если у вас есть какие-либо вопросы, я буду рад ответить на них.