Flash Ripper RSS Readers

Третий шаг в PrimalScript 3.1. Контроль версий проекта

Подключаем систему контроля версий SourceSafe к среде PrimalScript 3.1.

Ести вы не знакомы с контролем версий

Зачем это нужно? Чтобы возложить контроль версий проекта на железные плечи машин, а свою собственную память освободить для более интересных вещей. Вы укладываете свои файлы в безопасное место, взамен получаете избавление от головной боли (ладно, от одной и них:)

Система контроля версий следит за разными версиями ваших файлов: хранит их и отдает вам в нужный момент, принимает их уже измененными обратно на хранение, чтобы затем снова отдать их вам. В результате вы всегда можете получить свой скрипт, например, в том виде, в котором он был неделю назад. От вас требуется только: сделав важное изменение, сохранив файл, "отдать" (Check In) его новую версию в систему, чтобы затем при необходимости взять (Check Out) ее оттуда. Это и есть два основных действия при работе с системой: отдать файл (Check In) и забрать файл (Check Out).

Польза от системы контроля версий становится еще ощутимее при совместной работе двух и более разработчиков над одним проектом. Если кто-то взял файл "script.as" к себе на редактирование в Рабочую Директорию (т.е. сделал Check-Out), то никто другой не сможет сохранить новую версию файла script.as в системе контроля версий, пока тот, кто "забрал" файл, не вернет его снова в базу. Таким образом, в каждый момент времени над каждый файлом будет работать не более одного человека (хотя и здесь возможны варианты..) Подробное описание работы с ситемами контроля версий здесь будет неуместно.

Настройка среды PrimalScript 3.1 для работы с системой контроля версий



  • Tools > Optins > Source Control > General > Enable Source Control Connection - установите этот флажок. Обратите внимание на поле Provider: если в нем отображается строка "Microsoft Visual SourceSafe", значит, в SourceSafe все настроено правильно, и вы сможете работать с системой контроля версий кода. Как настроить SourceSafe, написано ниже;

  • После предыдущего шага становится ативным пункт меню "Tools > Source Control > Source Control...". Жмите его. Возникнет "родной" диалог логина Visual SourceSafe. Введите имя пользовтеля и пароль - и вы подключены;

  • Добавьте свой проект в SourceSafe: в Workspace Nexus кликните правой кнопкой по верхней строке и выберите из выпадающего меню "Connect To Source Conrol". Это проассоциирует каталог на диске с базой данных SourceSafe;

  • В процессе работы в вашем проекте наверняка будут создаваться новые файлы. По умолчанию они не добавляются в базу. Чтобы добавить их, кликните правой кнопкой мыши на файле/папке и выберите пункт меню "Add to source control".

Практически все нужные нам действия с системой контроля версий доступны через меню Tools > Source Control.

Get Latest Version... - скопировать из базы SourceSafe последнюю сохраненную там версию файла на диск. Внимание: если вы редактировали файл и не занесли его последнюю версию в базу.. нет, вы просто всегда заносите в базу последнюю версию и забудьте о неприятностях.
Check Out - Забрать файл из базы на редактирование.
Check In... - Отдать отредактированный файл в базу.
Undo Check Out... - Отказаться от последних изменений, например, если вы считаете, что последние правки были неудачными и лучше вернуться к предыдущей версии файла.
-----------
Add to Source Control... - Добавить в базу новый файл.
Remove from Source Control... - Удалить файл из базы.
-----------
Show History... - Показать историю файла (версии)
Show Differences... - Показать различия между разными версиями файла
Source Control Properties... - Настройки системы контроля версий. Можно вообще здесь ничего не трогать :)
Resresh Status - Обновить статус файлов в базе системы контроля версий
-----------
Source Control... - Запустить приложение контроля версий. Начинайте работу с нажатия этой кнопки.
Connect Folder... - Подключить каталог к системе контроля версий.

Настройки администратора SourceSafe

Вполне возможно, вам не нужно ничего делать из нижеперечисленного. Если все работает нормально, лучше ничего не трогать :)


  • Для успешного подключения к системе SourceSafe, при ее установке на машину пользователя должен быть установлен компонент "Network Client". Если это не так, установите его. Для этого нужно зайти в раздел установки программ контрольной панели и там, выбрав SourceSafe, вы получите возможность (до)установить нужный вам компонент;

  • Запустите оболочку администратора Visual SourceSafe Admin;

  • Чтобы работать с удобством, создайте пользователя с тем же именем/паролем, что и ваши логин/пароль, используемые для входа в операционную систему. Меню "Users > Add User..." Настройте автоматическое подключение: "Tools > Options > Use network name for automatic user log in" - установите этот флажок, чтобы больше не нужно было вводить пароль при подключении к SourceSafe.

Теперь можно наслаждаться процессом:

При создании нового файла через Нексус Проекта вы получите диалог: "Do you want to put the newly added files(s) under the source code control? - что в точности дословно переводится как "Хочешь, я буду следить за версиями твоих новорожденных файлов?".

Вы можете открыть занятый файл. Редактировать - нет. При первом же нажатии на клаишу вам будет выдан вопрос: "Do you want to check it out?" - то есть: "Хочешь забрать файл к себе для редактирования?"

Вы можете установить автоматическое обновление файла в системе SourceSafe: при закрытии файла в PS будет возникать стандартный диалог "Check In", предлагающий вам сохранить версию в базе данных SourceSafe. Меню Tools > Option > Souce Control > радиокнопка Check In when file is closed.

И скажите теперь кому-нибудь, что вы потеряли файл %) Если возникли вопросы, пишите в комментарии. Постараемся ответить.

Писал Rost, 19 Декабрь 2003 21:15




Это запись из категории 'Development'. 10 еще cвежих:

Архивы по категориям:

3D-18, Adobe AIR-30, Animation-1, Apache Ant-1, Architecture-1, ARP-1, Art-25, Articles-26, AS3-52, Books-7, Business-3, Cairngorm-2, CI-1, Classes-10, Coding-30, Community-113, Components-19, Contests-28, Cool-Job-5, Debug-18, Design-26, Development-84, EMO-1, Events-13, Extensions-2, FAQ-8, FDS-1, Flash and html-5, Flash Player-35, Flash Updates-8, Flash-scene-1, flash10-4, FlashLite-2, Flex-30, Flex 2-80, Flickr-1, FMS-1, FPUG-46, frameworks-1, Games-11, Good Job!-35, HaXe-14, Health-2, Humor-10, Ideas-13, JavaScript-1, Job-26, JSFL-8, Links-2, Linux-1, Maps-1, Math-8, Money-11, MXML-1, Open Source-15, Optimization-2, Patterns-2, Personalities-27, Politics-1, Preloading-3, Productivity-9, PureMVC-10, Pv3d-1, Rafpug-4, Red5-3, Remoting-11, Resources-21, Ruby-6, SAAS-1, Security-11, SEO-8, Silverlight-5, Sound-3, Strategy-120, Tamarin-1, Tools-113, Training-2, Trash-8, URAFPUG-13, Urgent-1, Usability-6, Video-6, VoIP-5, Wallop-1, Wishlist-2, Архив всех записей (большой)

За последние месяцы:

Июл 2008: Международная встреча разработчиков URAFPUG завершена, URAFPUG - трансляция студии Flex-фреймворка Mate, весь Июл

Июн 2008: Попытка предварительных выводов о встрече аниматоров, Онлайн трансляция встречи аниматоров в Донецке, весь Июн

Май 2008: Если 3D, то по-взрослому: официальный запрос в Adobe по поводу контроля над мип-маппингом. Нужна ваша поддержка!, В этом году «Russian Flash Awards» пройдет в «космическом стиле», весь Май

Апр 2008: Программирование под флэш платформу. Cтатья (местами спорная), Advanced Flash Components бесплатно раздает все свои AS2-компоненты, весь Апр

Мар 2008: Зарплаты программистов в 2007 году, FlashPhone как технология года? Технология года? В Рунете?, весь Мар

Фев 2008: ЙА ФПУГ — регистрация на первую встречу UAFPUG продолжается, Закулисы Flex и секрет успеха опенсорс-проекта, весь Фев





Примечания:
Статус документа
: в процессе
   2002-2007 Производство: Рост Прибыли · О проекте · Подписка на новости (RSS)