Я думаю, вы говорите об этом:
Из файла справки Visual SourceSafe:
Переопределить рабочие папки (только для регистрации на уровне проекта)
Переопределяет рабочую папку, установленную для подпроектов, участвующих в рекурсивной операции. Это полезно, если у вас есть несколько общих файлов, извлеченных из нескольких проектов, и вы хотите проверить их все одновременно. Доступно только при установке флажка Рекурсивно .
Это означает, что если вы установили разные рабочие папки для разных подпроектов, система переопределяет это и действует рекурсивно, как будто только верхняя папка (для которой вы выполняете действие - регистрация, извлечение или получение последней) имеет рабочую папку, и все, что находится под ним, также относительно под ним на диске. Надеюсь, что это делает это более ясным.
По многочисленным просьбам: пример:
Если у вас есть следующее дерево в Visual SourceSafe
Основной проект ==> рабочая папка = c: \ MyProject | - SubProject1 ==> рабочая папка = c: \ SubProject1 | - SubProject2 ==> нет рабочей папки
И соответствующее дерево на вашем диске:
C: \ | - MyProject | | - SubProject1 | | - SubProject2 | - SubProject1
Поэтому, когда вы делаете Check-in на уровне MyProject и не устанавливаете флажок «Override Working Folders», то файлы для регистрации будут взяты из:
C: \ | - MyProject | | - SubProject1 | | - SubProject2 <- здесь | - SubProject1 <- и здесь
Когда вы делаете флажок «Перекрыть Рабочие папки» флажок затем файлы для проверки в будут взяты из:
C: \ | - MyProject | | - SubProject1 <- здесь | | - SubProject2 <- и здесь | - SubProject1