В чем разница между разницей между основой и поддержкой в ​​Accurev - PullRequest
7 голосов
/ 21 января 2011

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

1 Ответ

20 голосов
/ 21 января 2011

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

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

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

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

Наконец, для любого данного файла вы можете запустить «История» -> «Просмотреть версии» и отразить любые две версии, которые когда-либо существовали, если «Резервное копирование» или «Основа» не является конкретным сравнением, которое вы ищете.

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

...