2009-08-14 3 views
1

После прохождения через учебники по началу работы с черепахой я наконец-то начинает его получить, путаница для меня после прохождения через процесс установки:Простой TortoiseSVN Вопрос - Где я на самом деле редактировать файлы

1) I создать свой SVN репо

2) у меня есть каталог, в котором я работаю, позволяет сказать, что это называется «Мой сайт»

3) Я использую черепахе щелкните правой кнопкой мыши мой сайт и импортировать их в моей SVN. До сих пор я думаю ...

4) Здесь я думаю, что я заблудился, теперь мне нужно щелкнуть правой кнопкой мыши на «Мой сайт» и выбрать «checkout». Это помещает папку внутри «Мой сайт» под названием «SVN» и внутри «SVN» «файлы, скопированные с« Мой сайт »

Я что-то не так сделал с этим последним шагом? Я бы предположил, что теперь я могу редактировать файлы в «Моем сайте», и они будут обновляться, но этого не произойдет. Только если я работаю внутри «Моего сайта/SVN», они фактически взаимодействуют.

Итак, было бы лучше сделать шаги 1 - 3, но сделайте мою папку выписки за пределами моего оригинального «моего сайта SVN». Затем я могу удалить старую папку «Мой сайт», а теперь просто работать в «Мой сайт SVN»?

Спасибо за любое разъяснение!

+1

После того, как вы изменили содержимое файла, вам необходимо зафиксировать файл. Это не происходит автоматически. –

ответ

8

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

3

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

Вы можете удалить (этот шаг всегда страшно), а затем проверить в новый каталог с оригинальным именем.

+3

Не удаляйте его! Просто переименуйте его и удалите его позже, когда вы уверены, что все работает. – 2009-08-14 14:24:55

1

Когда вы делаете заказ, щелкните по эллипсам (...) рядом с «URL-адресом репозитория» и перейдите к папке, которую вы проверяете.

Затем следует проверить папку в нужном месте.

1

Вам нужен рабочую копию, создать папку и сделать проверку, а затем:

  1. Update или извлечь новую рабочую копию
  2. ли ваши изменения
  3. Commit

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

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

0

Да, было бы лучше, если бы вы проверили в другом каталоге и работали в этом. Этот каталог содержит специальные файлы, которые использует подрывная деятельность для отслеживания изменений (они не будут находиться в исходной папке «Мой сайт»).Вы можете в конечном итоге удалить свою старую папку «Мой сайт», если вы счастливы, что все работает правильно.

Удивительно, сколько людей не читают до конца вопроса, кстати.

1

Я бы рекомендовал прочитать the free SVN ebook для хорошего обзора работы SVN.

Фундаментально, как только вы проверили в существующих файлов SVN («Мой сайт» в вашем случае), вы можете избавиться от этой папки (я бы переименовать его или переместите его в папку TMP, пока вы» повторно убедиться, что все работает, хотя)

Далее вам нужно проверитьрабочей копии файлов, хранящихся в хранилище (в вашем случае, я бы, вероятно, сделать это так, чтобы рабочая копия, где ваша старая папка «Мой сайт» была). Похоже, когда вы проверили рабочую копию, прежде чем вы ее назвали «SVN», но вы не ограничены ее названием. Теперь вы можете редактировать и изменять что-либо в своей рабочей копии.

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

Кроме того, поскольку это звучит так, как будто вы работаете над веб-проектом (немного догадаться о моей части, основанной на имени папки «Мой сайт»), и в этом случае то, что вы можете сделать, это проверить выведите рабочую копию на свой веб-сервер, чтобы вы могли развернуть сайт напрямую. Вместо того, чтобы проверять багаж вашего репозитория, вы можете создать тег в каждой точке выпуска, а также иметь «последний» тег версии. Если рабочая копия веб-сервера проверяет последний тег, простое обновление - это все, что необходимо для получения файлов на веб-сервере.

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