3

Когда я делаю регистрацию в Visual Source Safe, на этом экране появляется флажок "Переопределить рабочие папки".

Я не могу понять, в чем разница между проверкой или не проверкой.

1 ответ1

4

Я думаю, вы говорите об этом:

Скриншот

Из файла справки Visual SourceSafe:

Переопределить рабочие папки (только регистрация на уровне проекта)
Переопределяет рабочую папку, заданную для подпроектов, участвующих в рекурсивной операции. Это полезно, если у вас есть несколько общих файлов, извлеченных из нескольких проектов, и вы хотите проверить их все одновременно. Доступно только при установке флажка Рекурсивно .

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

По многочисленным просьбам: пример:

Если у вас есть следующее дерево в Visual SourceSafe

   Main project ==> working folder = c:\MyProject
     |-- SubProject1 ==> working folder = c:\SubProject1
     |-- SubProject2 ==> no working folder

И соответствующее дерево на вашем диске:

   c:\
     |-- MyProject
     |      |-- SubProject1
     |      |-- SubProject2
     |-- SubProject1

Поэтому, когда вы делаете Check-in на уровне MyProject и не устанавливаете флажок "Override Working Folders", то файлы для регистрации будут взяты из:

   c:\
     |-- MyProject
     |      |-- SubProject1
     |      |-- SubProject2  <-- here
     |-- SubProject1         <-- and here

Когда вы установите флажок "Override Рабочие папки" флажок затем файлы для проверки в будут взяты из:

   c:\
     |-- MyProject
     |      |-- SubProject1  <-- here
     |      |-- SubProject2  <-- and here
     |-- SubProject1

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .