Я совершенно новичок в CVS и терминале Linux, поэтому, пожалуйста, потерпите меня.

Мне нужно настроить cvs, чтобы члены моей группы (на других машинах) могли получить доступ к хранилищу и делать все хорошие вещи CVS. Как мне это сделать? Нужно ли устанавливать мой MacBook в качестве сервера? Нужно ли мне найти отдельный сервер для размещения файлов?

Если мне нужно использовать внешний сервер, могу ли я / я использовать Dropbox вместе с CVS?


Привет, ребята, ОП здесь. Большое спасибо за все ответы!

Вот мои требования:

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

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

Я изучал Git, и он выглядит очень многообещающе, CVS была головной болью, чтобы найти какую-либо помощь онлайн, и поэтому документация на странице GIT выглядит так, как будто она действительно может сгладить ситуацию.

Есть ли способ настроить Git так, чтобы другие пользователи на других машинах могли получить доступ к тому же хранилищу?

2 ответа2

3

Пожалуйста, не используйте CVS. Это чрезвычайно устарело по нескольким причинам. Используйте Subversion или распределенную систему контроля версий, такую как git, mercurial или bazaar. Какой из них во многом зависит от того, как пойдет рабочий процесс вашей группы. Не могли бы вы рассказать нам немного об этом? Кроме того, вас волнует, будут ли ваши файлы общедоступными или нет? Оба эти вопроса имеют значение при рекомендации внешних серверов.

0

Настройка простого CVS-репозитория может быть довольно простой.

  • Создать репозиторий

    Это все данные ревизии, которые будут сохранены.

    $ mkdir /path/to/CVS_REPO
    $ cvs -d /path/tp/CVS_REPO init
    

    Вы уже можете установить CVSROOT так что вам больше не нужно его указывать (в предположении bash).

    $ export CVSROOT=/path/to/CVS_REPO
    
  • Создать модуль

    Давайте предположим , что у вас уже есть папка bla/ с указанным вашими вещами.

    $ ls bla/
    your_stuff
    

    Используйте cvs import чтобы добавить его в хранилище.

    $ cvs import -m "initial" bla blup START
    

    Вот аргументы:

    • -m "initial": сообщение коммита
    • bla путь к папке bla/
    • blup: vendortag для импорта
    • START релиз-тег для импорта

Вы, вероятно, должны прочитать книгу CVS Фогеля сейчас. В разделе «Сервер аутентификации по паролю» подробно рассказывается о том, как настроить процесс сервера, чтобы люди могли получать информацию.

Отказ от ответственности В течение очень долгого времени я использовал только CVS для общения с устаревшими репозиториями. Все, что я настраиваю, - это мерзавец, а иногда и подрывная деятельность.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .