Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Что такое CVS?
 
 автор: Eugene77   (09.07.2008 в 20:13)   письмо автору
 
 

Что такое CVS?
Редактор хвастается своими возможностями, а я даже не представляю что они такое и оценить не могу насколько они полезны.
Расскажите хотя бы в общих чертах о чём речь, и когда они нужны.
Стоит разбираться?

   
 
 автор: Assessor   (09.07.2008 в 21:47)   письмо автору
 
   для: Eugene77   (09.07.2008 в 20:13)
 

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

[поправлено модератором]

   
 
 автор: GeorgeIV   (10.07.2008 в 10:07)   письмо автору
 
   для: Assessor   (09.07.2008 в 21:47)
 

И давно ли это стало устаревшей?!!!
Во-первых, это система контроля версий. Она просто необходима при работе в команде, но даже если ты в одиночку разрабатываешь что то более-менее серьезное, без нее тяжело контролировать процесс. Я на любой стадии могу просмотреть, какие я изменения вносил когда то и, если надо, откатить к любой точке.
И программирую я и на PHP в том числе.
Предыдущий ответ был чисто дилетантский

   
 
 автор: Loki   (10.07.2008 в 11:42)   письмо автору
 
   для: GeorgeIV   (10.07.2008 в 10:07)
 

>И давно ли это стало устаревшей?!!!
C появлением subversion, надо понимать...

   
 
 автор: GeorgeIV   (10.07.2008 в 11:48)   письмо автору
 
   для: Loki   (10.07.2008 в 11:42)
 

CVS - это обобщенное название самой системы, а не только ее конкретного варианта (ксерокс и XEROX). А конкретных вариантов много, нам все таки больше нравится именно CVS, он есть и под винду и под линукс, причем клиент используется один и тот же - TortoiseCVS. Плюс WinMerge - отличный комплект для работы.

   
 
 автор: Loki   (10.07.2008 в 15:35)   письмо автору
 
   для: GeorgeIV   (10.07.2008 в 11:48)
 

Обобщенное название системы - Revision control, или Version Control System (VCS), или Source Code Management (SCM), а CVS (Concurrent Versions System) - это именно конкретная реализация.

   
 
 автор: Eugene77   (10.07.2008 в 19:56)   письмо автору
 
   для: Loki   (10.07.2008 в 15:35)
 

Спасибо!
Теперь ясно о чём речь.
Только правильно ли я понял, что на этапе разработки приложения эти возможности не нужны?
Это уже потом на стадии сопровождения, доработки, усовершенствования кода пригодится?

Как вы применяли?

   
 
 автор: Loki   (11.07.2008 в 00:36)   письмо автору
 
   для: Eugene77   (10.07.2008 в 19:56)
 

Применяю все время. Незаменимо при совместной разработке. Очень удобно для синхронизации между несколькими компьютерами. Да и вообще спокойно когда знаешь что можешь как угодно курочить код, и всегда можешь вернуться к одной из предыдущих версий.

   
 
 автор: GeorgeIV   (11.07.2008 в 12:19)   письмо автору
 
   для: Eugene77   (10.07.2008 в 19:56)
 

Начинать надо с самого начала!

   
 
 автор: Eugene77   (11.07.2008 в 17:51)   письмо автору
 
   для: GeorgeIV   (11.07.2008 в 12:19)
 

Тогда возникает естественный вопрос:
Как начинать?
Встроенные в редактор средства я бы не хотел использовать, т. к. пока пробую разные редакторы, боюсь это вызовет путаницу.
Мне бы самостоятельную программу для этих целей...
Где их берут и как называются?
Какие вам больше понравились? Почему?

   
 
 автор: Axxil   (15.07.2008 в 11:20)   письмо автору
 
   для: Eugene77   (11.07.2008 в 17:51)
 

Советую "черепашку". Но она для svn.

http://tortoisesvn.net/

Простая как две копейки, позволяет мышкой в два-три клика создать репозитарий на основе любой локальной папки.

Но на локалке svn ценности практически не имеет, так что лучше завести svn аккаунт на любом бесплатном сервисе. Я выбрал google. Пока нравится.

   
 
 автор: GeorgeIV   (15.07.2008 в 11:42)   письмо автору
 
   для: Axxil   (15.07.2008 в 11:20)
 

черепашка универсальна. у меня одна и та же черепашка работает и с локальным NTCVS и с серверным линуксовым cvs. Можно любой сервер в настройках указасть

   
 
 автор: Axxil   (15.07.2008 в 12:07)   письмо автору
 
   для: GeorgeIV   (15.07.2008 в 11:42)
 

Для работы с CVS надо специальную версию черепахи? Или любая сойдёт (у меня tortoisesvn 1.4.8). И где конкретно эти настройки находятся? Потому что когда я жму в контексном меню "create repositary here" создаётся по дефолту svn локальное хранилище.

   
 
 автор: GeorgeIV   (15.07.2008 в 15:00)   письмо автору
 
   для: Axxil   (15.07.2008 в 12:07)
 

У меня TortoiseCVS-1.8.29

   
 
 автор: Eugene77   (15.07.2008 в 20:53)   письмо автору
 
   для: Axxil   (15.07.2008 в 11:20)
 

А сколько она весит?

   
 
 автор: Eugene77   (15.07.2008 в 21:55)   письмо автору
 
   для: Axxil   (15.07.2008 в 11:20)
 

Там форма для загрузки по адресу:
http://www.wandisco.com/download
хочет чтобы я галочки проставил.
Но не зная о чём речь трудно догадаться какая галочка что значит.
И что мне действительно необходимо.
Меня, конечно, интересует возможность не только локальной работы и даже работы с несколькими версиямиодного скрипта.
Что мне там отметить галочкой?

   
 
 автор: TXC   (15.07.2008 в 23:27)   письмо автору
 
   для: Eugene77   (15.07.2008 в 21:55)
 

По сабжу можно было глянуть тут:
http://ru.wikipedia.org/wiki/CVS
http://ru.wikipedia.org/wiki/Subversion

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования