Что означает флажок «Переопределить рабочие папки» в Visual Source Safe?

2612
fretje

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

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

3
Пожалуйста, обновите ваш вопрос с более подробной информацией. В то время не ясно, в чем проблема, в каких условиях. Gnoupi 14 лет назад 0
@Gnoupi: у него действительно нет проблем, я думаю. Кроме того, что он чего-то не понимает ;-) fretje 14 лет назад 0
@fretje - Ладно, я не совсем понял значение оригинального вопроса. Gnoupi 14 лет назад 0

1 ответ на вопрос

4
fretje

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

screenshot

Из файла справки 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 
Может быть, это будет более понятно на примере? user25321 14 лет назад 0
Этот ответ помог прояснить проблему, в которой у меня были вложенные папки, расположенные не в родительской папке. Затем я хотел получить последние в иерархическом порядке они в СС. --Спасибо! Michael Eakins 11 лет назад 0

Похожие вопросы