В чем разница между разницей между основой и поддержкой в ​​Accurev

В чем разница между разницей в основе и разницей в поддержке в Accurev?

1 ответ

Решение

Из ваших других сообщений на этом форуме я предполагаю, что контекст здесь будет заключаться в изменении файла в вашем рабочем пространстве по отношению к Backed или Basis.

Diff против Basis сравнивает файл, который у вас есть в рабочей области, с версией, с которой вы начали работать до внесения изменений. Например, вы обновляете свою рабочую область, начинаете работать с файлом foo.c, который находится в состоянии (поддерживается), вносите в него несколько изменений, а затем запускаете Diff против Basis. Он будет сравнивать ваши модификации с версией, с которой вы начали, независимо от того, какие изменения теперь могут быть в родительском потоке. То есть он покажет вам только изменения, относящиеся к вашей работе.

Diff против Backed будет сравнивать файл, который у вас есть в вашей рабочей области, с тем, который в данный момент находится в вашей поддержке - или родительском потоке. Используя предыдущий пример, у вас есть свои изменения в foo.c, но другой разработчик внес свои собственные изменения в foo.c в родительский поток с тех пор, как вы начали работать. Запуск Diff против Backed сравнит ваш текущий файл с файлом в родительском потоке, таким образом, вы также будете сравнивать изменения другого разработчика, по сути, просматривая предварительное слияние.

Если никто не внес изменения в foo.c, то Diff против Backed и Diff против Basis даст тот же результат.

Наконец, для любого данного файла вы можете запустить History -> Browse Versions и сравнить любые две версии, которые когда-либо существовали, если Backed или Basis - это не то сравнение, которое вы ищете.

Надеюсь это поможет,
~ Джеймс

Другие вопросы по тегам