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

Из файла справки 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