CVS к преобразованию SVN и реорганизовывающим ответвлениям

Просто идея или взлома.

div {
  background-color: blue;
  width: 10%;
  transition: background-color 0.5s, width 0.5s;
  font-size: 0;
}

div:hover {
  width: 20%;
  background-color: red;
}
  
img {
  width: 100%;
  height: auto;
  visibility: hidden;
}
<div>
  <!-- use an image with target aspect ratio. sample is a square -->
  <img src="http://i.imgur.com/9OPnZNk.png" />
</div>

6
задан Juha Syrjälä 27 January 2009 в 19:06
поделиться

7 ответов

Я особенно интересуюсь сохранением истории фиксации. Если я переименовываю и перемещаю ответвления в SVN после того, как преобразование, история будет сохранена?

Да. Подверсия также отслеживает изменения в структуре каталогов, и вся история версий сохраняется, даже если файл перемещен в дерево.

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

8
ответ дан 8 December 2019 в 13:51
поделиться

Это было некоторое время, так как я сделал CVS-> преобразование SVN, и вероятно еще дольше, так как я сделал один с нетривиальной структурой ответвления. Так как SVN может переместить деревья каталогов довольно легко, Вы могли сделать целое преобразование сначала, затем разобраться в структуре соединительной линии/ответвлений полностью в SVN позже.

Если Вы действительно добираетесь до той точки и перемещаете целые деревья каталогов в SVN, вероятно, лучше, если Вы фиксируете после каждого дерева переименовывают/перемещают шаг. Просто что-то для учета.

5
ответ дан 8 December 2019 в 13:51
поделиться

Некоторая дополнительная информация для поддержки принятого ответа:

cvs2svn не позволяет преобразованию от соединительной линии до ответвления или ответвления соединять магистралью

таким образом, движущимися вещами, после того как Вы преобразовываетесь в svn, является лучший способ пойти.

1
ответ дан 8 December 2019 в 13:51
поделиться

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

1
ответ дан 8 December 2019 в 13:51
поделиться

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

1
ответ дан 8 December 2019 в 13:51
поделиться

Возможно переместить соединительную линию и каталоги ответвления после преобразования, но это потребовало бы явного постпреобразования фиксация SVN, которая останется в Вашей истории SVN, делая исследование истории немного более сложным.

Но можно действительно сказать cvs2svn хранить соединительную линию и ответвления к путям SVN, которые Вы хотите при помощи --symbol-hints=symbol-hints.txt параметр командной строки или (если Вы используете файл опций для своего преобразования), SymbolHintsFileRule('symbol-hints.txt') правило стратегии символа, где symbol-hints.txt файл, содержащий строки как следующее:

. .trunk. trunk branches/branchX .
. branchX branch trunk .

Обратите внимание на то, что некоторые сообщения о фиксации, которые автоматически генерируются cvs2svn (например, для создания ответвления) упомянут исходное имя ответвления.

1
ответ дан 8 December 2019 в 13:51
поделиться

Я особенно интересуюсь сохранением истории фиксации. Если я переименовываю и перемещаю ответвления в SVN после того, как преобразование, история будет сохранена?

0
ответ дан 8 December 2019 в 13:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: