Вероятно, это действительно глупый вопрос для новичков для вас, людей типа разработчиков, но я в растерянности :( Я пытался научиться использовать Subversion для хранения истории моего кода, но я нахожу это довольно сбивает с толку. Я прочитал "книгу", поставляемую с Subversion, но не нашел в ней особой пользы. Я использую Windows и скачал для нее графический интерфейс TortoiseSVN.
Все, что я действительно хочу знать, - это создать новый проект, поместить в него файл (любой старый файл), а затем обновить этот файл, чтобы я мог видеть, как он работает. Я создал «репозиторий» (в svn_repository / test), и если бы кто-нибудь мог сказать мне, как я должен создавать новый файл / помещать в него файл, а затем обновлять этот файл, я был бы очень счастлив: ) Зная, что мне повезло, это будет что-то простое, как «перетащить файл в каталог». Извиняюсь за такой глупый вопрос!
Кроме того, если бы кто-нибудь мог сказать мне, как заставить его работать с Zend Studio, это было бы дополнительным преимуществом. Спасибо!





Взгляните на этот вопрос, у него есть несколько хороших указателей на запуск с svn
Репозиторий - это место, где сама Subversion управляет файлами - вы не получите прямого доступа к файлам в репозитории. Если вы создали репозиторий, следующим шагом будет выполнение извлечения из репозитория в какой-либо рабочий каталог. (Этот рабочий каталог не должен быть подкаталогом репозитория.)
После оформления заказа перетащите туда файл и щелкните его правой кнопкой мыши, чтобы добавить. С этого момента другие операции должны иметь больше смысла.
Мне очень нравится использовать AnkhSvn вместе с Tortoise. Работает из Visual Studio. Когда я настраивал свой собственный репозиторий, я использовал VisualSVN, запуск которого занимал 2 секунды, и в нем не использовались никакие apache или LAMP. Просто работает из коробки. Что касается его использования, попробуйте бесплатную онлайн-книгу, чтобы понять, что такое система управления версиями. Затем перейдите на веб-сайт, например http://blog.taragana.com/index.php/archive/5-minutes-guide-to-subversion/, чтобы получить краткое руководство по его использованию.
Я обнаружил, что TortoiseSVN ужасно сбивает с толку, особенно в сочетании с SVN Book. Но опять же, я не очень ориентирован на графический интерфейс.
Проработайте книгу с помощью SVN-клиента командной строки, пока не поймете основные концепции. Не пропускайте главы!
Затем вы можете оценить графические интерфейсы, если они вам к тому времени понадобятся.
Рекомендуемая структура каталогов для репозитория Subversion содержит три папки: «ветки», «теги» и «ствол». Итак, создайте эти папки где-нибудь в удобном месте, в новой папке.
Щелкните правой кнопкой мыши родительскую папку этих папок, перейдите в TortoiseSVN и выберите Импорт. Введите URL-адрес репозитория, который вы создали здесь (ie_ https: // ВЕДРО: 8443 / svn / Test / - это тот, который я только что создал на моем локальном компьютере). Нажмите кнопку ОК, и папки будут импортированы.
Теперь перейдите туда, где вы хотите, чтобы репо размещалось на вашем локальном компьютере (я перешел в C: \ workspace \ test). Щелкните правой кнопкой мыши и перейдите к SVN Checkout.
Теперь вы хотите выполнить извлечение из ствола своего репо, поэтому измените URL-адрес репозитория, чтобы отразить это (https: // ВЕДРО: 8443 / svn / Test / trunk /). Нажмите кнопку ОК.
Создайте новый файл в этом каталоге. Щелкните его правой кнопкой мыши и перейдите в TortoiseSVN, затем «Добавить». Нажмите ОК, и файл теперь помечен как новый файл для репо. Щелкните правой кнопкой мыши в родительской папке файла, и вы должны увидеть SVN Update и SVN Commit. SVN Update обновит локальные файлы файлами из репозитория. SVN Commit отправит измененные локальные файлы обратно в репозиторий.
Радоваться, веселиться :)
Часто, когда я создаю новый проект, мне приходится обращаться к руководству SVN Быстрый старт.
Он проведет вас через создание нового репозитория, первоначальный импорт и то, как проверять ваши файлы и обратно (в командной строке).
Книга очень полезна, но вы получите от нее максимальную пользу после того, как немного воспользуетесь системой управления версиями и лучше поймете концепции.
(Обратите внимание на терминологию, выделенную жирным шрифтом ниже)
Если вы используете TortoiseSVN, вам нужно будет Создайте репозитория, а затем импорт ваших файлов (если они у вас есть) при запуске. После этого вы проверитьпроект в рабочая папка и можете просто создавать файлы в рабочей папке, а затем легко их добавлять. После того, как репозиторий создан, вы можете взаимодействовать только через него через свой клиент Subversion.
SVN Книга имеет приложение под названием «Краткое руководство по Subversion», в котором быстро рассматриваются самые основы. Вот краткий обзор.
Для первоначальной настройки я создаю временную папку на сервере SVN, в которой настраиваю структуру своего сайта. Это всего лишь временная папка, и я удаляю ее после первоначальной настройки. Я обычно называю это чем-то вроде C: \ tmpRepository. Затем я создаю новую папку для своего имени проекта. Допустим, ваш проект называется test. Я бы создал c: \ tmpRepositories \ test. Внутри этой папки создайте три папки: ветки, теги, ствол. Затем скопируйте файлы проекта в основной каталог.
Теперь откройте командную строку и введите следующее, чтобы создать новый репозиторий. svnadmin создать c: \ AppRepositories \ test. Я просто сохраняю весь свой исходный код в папке AppRepositories, а затем просто настраиваю каждый проект с новой папкой.
Затем нам нужно загрузить наш новый репозиторий с файлами в нашем временном каталоге. Итак, с открытой командной строкой мы запускаем: svn import c: \ tmpRepositories \ test file: /// c: / AppRepositories / test -m "начальный импорт"
Вот и все! Затем на вашем компьютере разработчика вы должны установить TortoiseSVN. Вам нужно будет настроить место на вашем компьютере, где вы будете хранить рабочую копию ваших файлов. Обычно я просто создаю папку на диске C: под названием «WorkingCode». Откройте эту папку, щелкните правой кнопкой мыши и выберите SVN Checkout. Под URL-адресом репозитория введите svn: // servername / test. Убедитесь, что каталог оформления заказа правильный.
БАМ! Теперь вы должны увидеть все файлы кода в каталоге магистрали (c: \ workingcode \ test \ trunk).
Праги написали хорошую книгу об использовании Subversion: http://www.pragprog.com/titles/svn2/pragmatic-version-control-using-subversion
Вы просили однофайловый проект, вот он. Я недостаточно знаком с Tortoise, чтобы управлять вами таким образом, но я перечислю команды, и, надеюсь, вы сами поймете, как выполнить каждый шаг, щелкнув правой кнопкой мыши в проводнике. На самом деле вам нужно уметь делать всего пять вещей: создавать репозиторий, извлекать, «добавлять» файл для управления версиями, регистрировать и регистрировать. Остальное будет позже.
Кроме того, позже кто-то, кто не использует Tortoise, может поискать подрывную деятельность по наклону, и он найдет этот вопрос.
# create an empty repository
svnadmin create myrepos
# check out a working copy of the empty repository
svn co file://full/path/to/myrepos workingcopy
# create an empty file in workingcopy (nothing to do with SVN - use
# File > New > Text Document if you like)
cd workingcopy
touch mycode
# place it under version control, then tell the repository what you've done.
svn add mycode
svn ci -m "My first ever checkin comment! File created."
# Now we're developing. Go edit the file. Come back when you're done.
# Check it back in
svn ci -m "First version of project"
# Go edit it again
# Check it in again
svn ci -m "Made my project better"
# See what we've done so far
svn log mycode
Вот и все. Это минимум, который вам нужно сделать для управления версиями одного файла. Теперь перечитайте начало книги SVN, удалите myrepos и начните заново, потому что вы, вероятно, захотите структурировать свой первый надлежащий репозиторий так, как он вам говорит.
Книга для других зрителей svnbook.red-bean.com/en/1.4/index.html