Пометка отдельных файлов из нескольких каталогов в Subversion - PullRequest
0 голосов
/ 30 июня 2010

У меня есть хранилище, состоящее из отдельных каталогов для различных компонентов системы, например:

System
 - branches
 - tags
 - trunk
     Component A
       file A
       file B
     Component B
       file C
       file D
     Component C
       file E
       file F

Допустим, я внес некоторые изменения в файл A, файл C и файл E, и я хочу создать тег этих файлов, чтобы пометить их как выпущенные версии. Как я могу это сделать? Я почти уверен, что Subversion позволяет создавать теги всего каталога. Могу ли я вручную создать подкаталог под тегами и сделать отдельные копии файлов Subversion в подкаталог, чтобы в итоге получилось следующее?

System
  - branches
  - tags
      Release-06-30-2010
        file A
        file C
        file E
  - trunk
    ...

Я хочу сохранить историю журналов файлов A, C и E.

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

1 Ответ

2 голосов
/ 30 июня 2010

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

Когда вы фиксируете свой system , URL-адреса, используемые для ссылок svn:externals, будут сохранены (вместе с конкретным номером ревизии, если используется), поэтому при проверке различных ревизий или ветвей system вы будетеполучите правильную версию ваших компонентов.

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