В Subversion могут ли файлы тег (папка) быть ссылкой (то есть, как символическая ссылка) на те, в определенной ревизии для экономии места? - PullRequest
1 голос
/ 12 января 2012

В Subversion могут ли файлы в папке тегов быть ссылкой (т.е. как символическая ссылка) на файлы в определенной ревизии для экономии места?

Из моего вопроса Что на самом деле представляют собой теги в Subversion (SVN)? А какие инструменты тегов SVN предлагает встроенными? (По сравнению с Clearcase) Я узнал, что теги - это просто каталоги, содержащие снимки своего источника.

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

Таким образом, для эффективности (и для гарантии того, что они на самом деле являются одним и тем же файлом), может ли метка символически ссылаться на конкретную ревизию, содержащую файлы?

1 Ответ

1 голос
/ 12 января 2012

2 ответа на ваш вопрос:

  1. Теги в Subversion такие же дешевые, как и теги в других системах управления конфигурацией, потому что они просто "дешевые копии" , хранящиеся на сервере,Обычно вы не проверяете тег локально, потому что вы не будете работать с ним (напрямую).
  2. Существует возможность иметь так называемые внешние , которые позволяют ссылаться на существующийсодержание, даже до определенной ревизии этого содержания.Начиная с SVN 1.6.x, это может быть сделано даже для файлов, а не только для каталогов.

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

...