29.12.2009

SVN+Eclipse+Google Code

День сегодня прошел уж очень продуктивно.
Я узнал что есть такие вещи, как реппозитории и системы контроля версий. Прочитал много про Subversion, его возможности, альтернативные клиенты и прочее..
Странно, что этому не учат в институте :(. Действительно, практика программиста - это не только соло выполнение, а в большинстве случаев - групповые проекты, и умалчивание про такие замечательные тулзы - имхо преступление :)
Как сказал один мой знакомый: они считают, что до этого человек после института должен дойти сам, но зачастую он после даже не знает с чего начать, за что хвататься...
Я считаю мне повезло, что в этих моментах мне помогают!

Ну а кому интересно как использовать те самые контроли версий прошу жмите More...

Ну про саму SVN, Eclipse и замечательный Гугловский хостинг googlе code вы сможете почитать на вике или в других блогах, уж если вы занялись такой проблемой как системы контроля версий, то найдете :).

Я тут задался целью сделать маленький гайд как это сделать под виндой, такой себе мануальчик. А то я так лазил по просторам нашего инета и находил либо гайды под линукс, либо на буржуйском (я с ним увы на вы) либо что то типа: статья не дописана, будит потом... пришлось много чего делать методом проб и ошибок, думаю кому то да будит полезно: новичкам, недалеким, таким же аболтусам как и я :) И так приступим...

Для начало вам понадобится:
1. создать прожек на google code
2. сам эклипс
3. SVN плагин для эклипса(я брал отсюда: http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA)

Маленькие заметки:
1. Google code:
- https://YOURPROJECT.googlecode.com/svn/trunk/ используется если вы будите потом будите работать, коммитить и тд с этим прожектом. Для доступа используется ваш гугл акаунт логин и пароль написанный тут .
- http://YOURPROJECT.googlecode.com/svn/trunk/ используйте если вы только сливаете чей то прожект, потестить например.

2. http://www.ibm.com/developerworks/opensource/library/os-ecl-subversion/ тут наглядно показано как создавать прожект, как добавлять новые файлы, как коммитить, апдейтить и прочее.... не буду расписывать ибо все ясно.

Расскажу принцип:
Для начала мы создаем на виртуальном хостинге(гугловском или своем) прожект. Потом через эклипс сливаем по ссылке этот прожект в эклипс (используя плагин). В итоге мы имеем в воркспейсе папочку и это уже прожект на нашем компе. Когда мы что то меняем или дописываем - мы добавляем эти файлы, а потом коммитим их на хостинг. В итоге на хостинге мы имеем самое свежее и дописанное. Когда мы апдейтим свой прожект в эклипсе то видим кто чего менял и сливаем те файлы которые были изменены ну или не сливаем их, смотрим по надобности и отмечаем нужное. Ну, как то так. Сам еще с этим разбираюсь, но все работает :) Если есть вопросы пишите.

Комментариев нет:

Отправить комментарий