Каковы различные номера версий AccuRev?

Меня это заинтриговало, я запустил этот генератор случайных слов в списке словарных слов. Диапазон: от Integer.MIN_VALUE до Integer.MAX_VALUE

Я получил 15131 хитов.

int[] arrInt = {-2146926310, -1885533740, -274140519, 
                -2145247212, -1845077092, -2143584283,
                -2147483454, -2138225126, -2147375969};

for(int seed : arrInt){
    System.out.print(randomString(seed) + " ");
}

Печать

the quick browny fox jumps over a lazy dog 
7
задан Spooky 20 June 2015 в 02:16
поделиться

2 ответа

Я обнаружил, что документация AccuRev сбивает с толку. Вот что я понял:

# - это номер транзакции. Каждому действию на складе AccuRev присваивается уникальный (автоматически увеличивающийся) номер транзакции. Когда в одном действии затрагиваются несколько файлов, они имеют общий номер транзакции.

«Виртуальная версия» - это имя (или номер) потока, за которым следует косая черта, за которой следует счетчик, какая версия находится в этом потоке. Итак, первая версия helloworld.c в IntegrationStream - это IntegrationStream / 1 или, возможно, с числом вроде 123/1. Если AccuRev показывает номер, вы можете найти соответствующее имя потока . Если несколько изменений были сохранены в файле в другом потоке, и файл с несколькими изменениями, наконец, продвигается в этот поток (IntegrationStream), это увеличивает число только на единицу. Таким образом, следующей версией, видимой в этом потоке, будет IntegrationStream / 2 (или 123/2).

«Настоящая версия» относится к тому моменту, когда ревизия файла впервые была обнаружена в хранилище. Это было бы тогда, когда исходная операция сохранения была выполнена в чьей-то рабочей области. Таким образом, если версия файла, отображаемая в IntegrationStream / 2, является результатом сохранения в Proj_jsmith / 7, которое было повышено до IntegrationStream, то настоящая версия отображается как Proj_jsmith / 7.

Версия-предок, версия слияния и исправления , если применимо, лучше всего можно понять, переключившись в «режим просмотра версий», где отображаются строки предка, слияния и исправления.

6
ответ дан 7 December 2019 в 05:26
поделиться

# - это номер транзакции, он увеличивается для каждой операции смены хранилища и увеличивается непрерывно.

Разница между реальной версией и виртуальной версией описана в справке AccuRev (% ПРОГРАММЫ% / AccuRev / doc / WebHelp / InDepth_Real_and_Virtual_Versions.htm)

2
ответ дан 7 December 2019 в 05:26
поделиться
Другие вопросы по тегам:

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