当我在 Visual Source Safe 中签入时,屏幕上会出现一个复选框“覆盖工作文件夹”。
我不明白检查和不检查有什么区别。
答案1
我猜你正在谈论这个:
来自 Visual SourceSafe 帮助文件:
覆盖工作文件夹(仅限项目级签入)
覆盖递归操作中涉及的子项目的工作文件夹设置。如果您在多个项目中签出了一些共享文件,并且想要同时签入它们,则此功能很有用。仅当您选择 递归复选框。
这意味着如果您为不同的子项目设置了不同的工作文件夹,系统将覆盖该设置并递归执行,就好像只有顶层文件夹(您执行操作 - 签入、签出或获取最新内容)有工作文件夹,并且其下方的所有内容在磁盘上也相对位于其下方。希望这能让您更清楚。
根据大众需求:举个例子:
如果在 Visual SourceSafe 中有以下树
主项目 ==> 工作文件夹 = c:\MyProject |-- SubProject1 ==> 工作文件夹 = c:\SubProject1 |-- SubProject2 ==> 没有工作文件夹
磁盘上还有一棵对应的树:
C:\ |-- 我的项目 | |-- 子项目1 | |-- 子项目2 |-- 子项目1
因此,当你在 MyProject 级别进行签入时,你不选中“覆盖工作文件夹”复选框,然后要签入的文件将从以下位置获取:
C:\ |-- 我的项目 | |-- 子项目1 | |-- 子项目2 <--这里 |-- 子项目1 <--和这里
当你做选中“覆盖工作文件夹”复选框,则要签入的文件将从以下位置获取:
C:\ |-- 我的项目 | |-- 子项目1 <--这里 | |-- 子项目2 <--和这里 |-- 子项目1