Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: как организовать CVS?  (Прочитано 3239 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Somebody32

  • Автор темы
  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
как организовать CVS?
« : 25 Октябрь 2007, 15:43:52 »
Задача 1: Есть 2 программиста, у каждого своя машина, можно ли устроить так, чтобы на одной из машин стояла CVS и все работало через нее?

Задача 2: Все тоже, но есть еще и сервер (из него можно делать только хранилище файлов)

Заранее спасибо за ответы.

Оффлайн Kwah

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Re: как организовать CVS?
« Ответ #1 : 25 Октябрь 2007, 16:38:02 »
1. можно

2. эт вы о чём? типа нельзя ставить дополнительного софта?

А вообще, посмотрите в сторону DVCS, например bazaar: http://bazaar-vcs.org Ему вообще центральный репозиторий не нужен (хотя можно организовать и его).

Оффлайн Somebody32

  • Автор темы
  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Re: как организовать CVS?
« Ответ #2 : 25 Октябрь 2007, 17:04:47 »
2. Ничего дополнительно ставить нельзя.

Спасибо, посмотрю.

Оффлайн xxxYURAxxx

  • Активист
  • *
  • Сообщений: 537
  • LinuxFormat друг человека...
    • Просмотр профиля
Re: как организовать CVS?
« Ответ #3 : 26 Октябрь 2007, 02:55:40 »
не совсем понял принцип работы bazaar,
где можно хорошо почитать желательно на русском

Оффлайн Kwah

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Re: как организовать CVS?
« Ответ #4 : 26 Октябрь 2007, 11:09:13 »
На русском вряд ли что-то есть, информация по bazaar на указанном выше сайте.

Принцип работы: всё своё ношу с собой :coolsmiley:

А вообще, работать с ним можно по-разному. В том числе и используя центральный репозиторий.

Оффлайн xxxYURAxxx

  • Активист
  • *
  • Сообщений: 537
  • LinuxFormat друг человека...
    • Просмотр профиля
Re: как организовать CVS?
« Ответ #5 : 27 Октябрь 2007, 01:33:29 »
по нему инфы вообще мало...
вот пытаюсь с ним разобраться

Оффлайн Kwah

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Re: как организовать CVS?
« Ответ #6 : 27 Октябрь 2007, 02:28:03 »
Фига се, инфы мало. Раздел документация на сайте - там есть всё, что нужно на практике. У него подробная встроенная справка. Пишешь bzr help (bzr help команда - справка по конкретной команде; bzr help topics - разделы справки) и вперёд.

Или всё-таки на русском мало?

Оффлайн xxxYURAxxx

  • Активист
  • *
  • Сообщений: 537
  • LinuxFormat друг человека...
    • Просмотр профиля
Re: как организовать CVS?
« Ответ #7 : 27 Октябрь 2007, 23:39:30 »
инфу нашел :)
уже процентов 50 разобрал :)
а чем она лучше той же subversion?

Оффлайн Kwah

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Re: как организовать CVS?
« Ответ #8 : 28 Октябрь 2007, 14:39:06 »
Вообще, всё больше и больше народу пользуется распределёнными системами (за примерами далеко ходить не надо, ядроклепатели пользуются git). Другая идеология, больше возможностей :)

Ну, и хотя бы тем, что можно работать без привязки к репозиторию. Отличный алгоритм merge, грамотный move. Да и вообще плюсов много :)

Из минусов - их тоже есть. Небыстрый (говорят, что особенно на больших проектах). В нём хреновенько с окончаниями строк (для мультиплатформенной разработки может быть проблемно).

А так - вполне себе работает =) Можешь ещё на сайте покопать, там было информация по этому поводу и сходным вопросам.

Оффлайн xxxYURAxxx

  • Активист
  • *
  • Сообщений: 537
  • LinuxFormat друг человека...
    • Просмотр профиля
Re: как организовать CVS?
« Ответ #9 : 28 Октябрь 2007, 23:24:45 »
уточни, если я что-то не так написал
есть репозиторий ~/repo/
сделать свою ветку cd ~/branch/
bzr branch ~/repo

применять изменения к своей ветке bzr commit

и на закуску как залить все на главную ветку? bzr pull

Оффлайн Kwah

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Re: как организовать CVS?
« Ответ #10 : 29 Октябрь 2007, 00:21:00 »
Видимо bzr merge  :coolsmiley:

Оффлайн xxxYURAxxx

  • Активист
  • *
  • Сообщений: 537
  • LinuxFormat друг человека...
    • Просмотр профиля
Re: как организовать CVS?
« Ответ #11 : 29 Октябрь 2007, 00:34:51 »
ок

а зачем тогда:
а) push
б) pull
в) update
г) get
д) checkout

Оффлайн xxxYURAxxx

  • Активист
  • *
  • Сообщений: 537
  • LinuxFormat друг человека...
    • Просмотр профиля
Re: как организовать CVS?
« Ответ #12 : 31 Октябрь 2007, 00:49:10 »
расскажи про отличия:
merge & push
branck & pull

и для чего нужен checkout

не могу понять практический смысл этих команд

Оффлайн sja

  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: как организовать CVS?
« Ответ #13 : 01 Ноябрь 2007, 17:23:44 »
Создайте свой acount на sourceforge.net и пользуйтесь cvs

Оффлайн Kwah

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Re: как организовать CVS?
« Ответ #14 : 01 Ноябрь 2007, 18:15:43 »
xxxYURAxxx
До деталей разницы не знаю. Надо читать доки/факи и рассматривать сценарии использования. Возможно, из-за отношений между ветками (скажем если есть центральный репозиторий). Мне для своих личных нужд хватает branch/merge ;)

Насколько понимаю...
pull - полная копия ветви. То есть bzr branch A B - делаешь свою копию B ветви A ... через некоторое время в B делаешь bzr pull - сделать ветку копией A, pull сработает, только если в B не делалось коммитов, иначе чтобы привести их в одно состояние потребуется merge.

push - исключительно для выкладывания веток в Интернет

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

Если где чего переврал, надеюсь обчественность поправит.

 

Страница сгенерирована за 0.069 секунд. Запросов: 24.