На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
> svn. несколько проектов
    Подскажите пожалуйста по svn (ver 2.5.5).
    недавно начал использовать svn, но так и не нашёл в интернете однозначного ответа на вопрос:
    как организовать структуру репозитория при работе с проектами

    1) проект небольшой (исходник + документация)
    наверно лучше сделать репозиторий со структурой для всего (возможен будет срез проекта по ревизии)

    \project
    -branches
    -source
    -doc
    -tags
    -source
    -doc
    -trunk
    -source
    -doc

    2) проект состоит из нескольких подпроектов (серверная часть, клиентская часть, ПО для микроконтроллера (PLC), документация ...) разрабатывают разные группы людей.
    наверно здесь лучше разбить в репозитории подпроекты по папкам? Но тогда не сделать срез всего проекта по ревизии (придётся ориентироваться по собственному номеру версии в tags)

    \project
    -client
    -branches
    -tags
    -trunk
    -server
    -branches
    -tags
    -trunk
    -plc
    -branches
    -tags
    -trunk
    .
    .
    .

    Кто что подскажет, из собственного опыта
      1)

      \project
      ...branches
      ......source
      ......doc
      ...tags
      ......source
      ......doc
      ...trunk
      ......source
      ......doc

      2)

      \project
      ...client
      ......branches
      ......tags
      ......trunk
      ...server
      ......branches
      ......tags
      ......trunk
      ...plc
      ......branches
      ......tags
      ......trunk
      .
      .
      .
        Второй вариант. Независимые компоненты в своих подпроектах, тесно связанные - в одном. Клиент и сервер, например, не очень друг с другом связаны. Поэтому и срез по одной версии там вряд ли когда-то будет нужен. Тем более, скорее всего нумерация версий разойдётся. При этом, если очень нужно, никто не мешает помечать нужные версии громкоговорящими тегами и по ним уже искать нужное.

        И забыть про ревизии. Ревизия != версия. Тэги отвечают на все насущные вопросы :)
        0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script execution time: 0,0166 ]   [ 15 queries used ]   [ Generated: 27.04.24, 13:49 GMT ]