LINUX-BG Адрес : http://www.linux-bg.org |
Работа с source файлове в сложна мрежова среда |
От: James M. Rogers Публикувана на: 19-05-2000 Адрес на статията: http://www.linux-bg.org/cgi-bin/y/index.pl?page=article&id=devs&key=319577050 |
Тази статия е преведена с разрешението на нейния автор James M. Rogers Когато работите с повече от един човек върху някакъв проект, Вие трябва да бъдете сигурен, че никой от тях не замазва поправките, които другите са внесли преди това. Когато имате само няколко директории, спокойно можете да използвате Revision Control System (RCS). Но ако имате дузина проекти с десет програмиста и разработчиците Ви са в различни краища на света, ръководството на проекта ще Ви се стори като кошмар, в който RCS няма да Ви е от голяма полза. Това, от което имате нужда е Concurent Version System (CVS). Предимството на CVS е, че винаги е в течение какво става в мрежата, работи с цели дървета от директории и позволява на много хора да работят върху един и същ файл по едно и също време, без да пропускат промените, които внасят другите. Наред с безбройните си предимства обаче, CVS има и един недостатък - изходният код на вашата програмата преминава през интернет, без да бъде шифрован, което го прави лесна плячка за хакери. Този месец ще говоря за създаването на Secure Networked Repository(надеждно мрежово хранилище), което използва Secure Shell(ssh) и решава проблема с нешифрованата информация. Следващият месец ще Ви покажа как да внасяте текущите си проекти в хранилището, да отписвате кода си, да обновявате файловете и отново да вписвате кода си в хранилището. 1. Инсталирайте ssh във всичките си
компютри. Тази програма е достъпна тук. Компанията,
която прави ssh, можете да намерите тук.
export CVS_RSH=ssh export CVSROOT=repository@repository_home:/home/repository/cvroot 12. Пробвайте сега да се log-нете през
друга виртуална конзола , за да се уверите, че още
можете да се log-вате и че горните променливи
са добавени правилно. И ако някой е обърнал внимание, тук става въпрос за поставянето на всичките Ви лични акаунти, така че да е нужно да се регистрирате само веднъж в една машина, която е защитена(secure machine) и след това да се свързвате с други машини, без да е нужно да се регистрирате отново. Ще Ви обясня как да правите това в следващата си статия от поредицата.
|
Авторите на сайта, както и техните сътрудници запазват авторските права върху собствените си материали публикувани тук,
но те са copyleft т.е. могат свободно да бъдат копирани и разпространявани с изискването изрично да се упоменава името на автора,
както и да се публикува на видно място, че те са взети от оригиналния им URL-адрес на този сървър (http://www.linux-bg.org). Авторските права на преводните материали принадлежат на техните автори. Ако с публикуването тук на някакъв материал неволно са нарушени нечии права - след констатирането на този факт материалът ще бъде свален.
All trademarks, logos and copyrights mentioned on this site are the property of their respective owners.
|