Когда я делаю регистрацию в 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