foxfine:
problem
1、 archive和restore archive中需要注意什么,它是为了restore而做的么? 为什么我做restore时,总是提示“xx exists and archive file have not version ranges。cannot restore。”这是什么原因。
2、 keep checked out 是不是做这项操作后,被checkout的文件都带有红框,在哪里设置,checkout能有红框,怎么有的时候有,有的时候没有。不是在check in时有选择keep checked out才能有红框么, 为什么没有选择也有红框那。
3、 vss数据库中的temp文件夹 此文件夹是放什么的,在哪里操作放进去?而且用“clean up temp directory”只能清除文件,不能清除文件夹。
4、 binary(二进制) 看资料上说binary不能用作multiple checkout,在explorer中的options的file types有binary设置,这里需要重新设置什么文件是binary么?
5、 multiple checkout 这个操作是不是最好不要用?有需要用的地方么?因为用了总是不好?
6、 analyze Db和analyze & fix DB 不能fix所有的库,如果库中少的东西太多就不能。这个的主要作用到底是什么?库被破坏到什么程度可以fix,什么程度不能fix。是不是主要还是要手动来备份数据库。有的时候库中少个文件,也不一定能analy ze出来。
7、 Create shortcut 创建快捷方式可以对每个项目或者子项目创建,其实每个大项目创建一个就可以,进入explorer后都可以看了。创建一个和创建多个有什么区别?
foxfine:
1、 archive和restore archive中需要注意什么,它是为了restore而做的么? 为什么我做restore时,总是提示“xx exists and archive file have not version ranges。cannot restore。”这是什么原因。
2、 Keep checked out 是不是做这项操作后,被checkout的文件都带有红框,在哪里设置,checkout能有红框,怎么有的时候有,有的时候没有。不是在check in时有选择keep checked out才能有红色框么 ,为什么没有选择也有红色框那。
■在admin中的tools-options选中“allow multiple checkouts”则,checkout的文件带红色框;不选中,则checkout的文件不带红色框。注意:在选中“all ow multiple checkouts”后,必须重新启动SourceSafe explorer才能起作用。
3、 VSS数据库中的temp文件夹 此文件夹是放什么的,在哪里操作放进去?而且用“clean up temp directory”只能清除文件,不能清除文件夹。
4、 binary(二进制) 看资料上说binary不能用作multiple checkout,在explorer中的options的file types有binary设置,这里需要重新设置什么文件是binary么?
■在explorer 中的add file窗口中的file type下拉菜单,有auto-detect,binary,text三项,一般选择auto-detect(自动检测),这个就不用设置了。
5、 Multiple checkout 这个操作是不是最好不要用?有需要用的地方么?因为用了总是不好?
■在SourceSafe admin选中“allow multiple checkouts”,则checkout的文件不带红色框;不选中,则checkout的文件带红色框。要想实现Multiple c heckout,第一选中“allow multiple checkouts”,第二被checkout的文件必须不是binary文件。
6、 analyze Db和analyze & fix DB 不能fix所有的库,如果库中少的东西太多就不能。这个的主要作用到底是什么?库被破坏到什么程度可以fix,什么程度不能fix。是不是主要还是要手动来备份数据库。有的时候库中少个文件,也不一定能analy ze出来。
7、 Create shortcut 创建快捷方式可以对每个项目或者子项目创建,其实每个大项目创建一个就可以,进入explorer后都可以看了。创建一个和创建多个有什么区别?
■创建某个项目或子项目的快捷方式,是直接打开该项目。
8、 Version version到底是怎么算的,刚装上一个项目,怎么有的子项目(其中放源代码)version是三百多,有的是几个。
■在check in的文件,如果文件比较不相同则版本升级;如果文件比较相同或者进行undo checkout操作文件版本不升级。项目的get latest version,选中recursive后同 时选中build tree,make writable;文件的get latest version
9、 Check in Check in是否是手动,就是要请示,然后再check in。
■有checkout的权限就有check in的权限,所以如果要进行check in操作,最好是请示。 10、“this project is cloaked for me”和“store only latest version” 项目的properties中有“this project is cloaked for me”,文件的properties中有“store only latest version”。这两个都起什么作用 ?
11、本地文件夹的建立 本地文件夹如何建立,其中包含什么文件?
■文件夹中只放项目。
12、服务器上的vss文件夹一定要共享么? 服务器上的vss文件夹中放有所有vss的数据库,必须是把vss文件夹共享,客户端才能访问么?
■必须共享。
13、label记录什么? label中一般都输入什么,它是记录什么的?
■label为已经指定的工程项目创建标签及说明文字。
这是本人的问题,和解决,但是有的还是没解决,大家交流。
hilltop:
1、 archive和restore archive中需要注意什么,它是为了restore而做的么? 为什么我做restore时,总是提示“xx exists and archive file have not version ranges。cannot restore。”这是什么原因。
【不清楚,archive和restore是配对用的。】
2、 Keep checked out 是不是做这项操作后,被checkout的文件都带有红框,在哪里设置,checkout能有红框,怎么有的时候有,有的时候没有。不是在check in时有选择keep checked out才能有红色框么 ,为什么没有选择也有红色框那。
■在admin中的tools-options选中“allow multiple checkouts”则,checkout的文件带红色框;不选中,则checkout的文件不带红色框。注意:在选中“all ow multiple checkouts”后,必须重新启动SourceSafe explorer才能起作用。
【是这样的么?我印象中只要checkout都会有红框,这个是VSS做的,你设置不了的。allow multiple checkouts 是允许多个人同时checkout修改同一个文件】
3、 VSS数据库中的temp文件夹 此文件夹是放什么的,在哪里操作放进去?而且用“clean up temp directory”只能清除文件,不能清除文件夹。
【temp文件夹是VSS在处理过程中存放临时结果用的,好比windows的temp目录。】 ■
4、 binary(二进制) 看资料上说binary不能用作multiple checkout,在explorer中的options的file types有binary设置,这里需要重新设置什么文件是binary么?
■在explorer 中的add file窗口中的file type下拉菜单,有auto-detect,binary,text三项,一般选择auto-detect(自动检测),这个就不用设置了。
【二进制文件和文本文件的最大不同是二进制文件包含有很多不可显示字符,如果你把二进制文件作为文本文件存放,VSS误判断内部的字符导致文件无法打开。binary 不能多个人checkout是因为多人导出存 在一个合并问题,二进制文件是无法合并得。VSS有一些默认规则根据文件扩展名判断是否是二进制文件,你也可以强制指定某些扩展名是二进制文件】
5、 Multiple checkout 这个操作是不是最好不要用?有需要用的地方么?因为用了总是不好?
■在SourceSafe admin选中“allow multiple checkouts”,则checkout的文件不带红色框;不选中,则checkout的文件带红色框。要想实现Multiple c heckout,第一选中“allow multiple checkouts”,第二被checkout的文件必须不是binary文件。
【VSS合并功能不好,因此建议不使用。】
6、 analyze Db和analyze & fix DB 不能fix所有的库,如果库中少的东西太多就不能。这个的主要作用到底是什么?库被破坏到什么程度可以fix,什么程度不能fix。是不是主要还是要手动来备份数据库。有的时候库中少个文件,也不一定能analy ze出来。
■ 【这个功能有时候是没有用的,不知道为什么不能,有时候可以修复,建议你还是经常备份,不要迷信这个功能。】
7、 Create shortcut 创建快捷方式可以对每个项目或者子项目创建,其实每个大项目创建一个就可以,进入explorer后都可以看了。创建一个和创建多个有什么区别?
■创建某个项目或子项目的快捷方式,是直接打开该项目。
8、 Version version到底是怎么算的,刚装上一个项目,怎么有的子项目(其中放源代码)version是三百多,有的是几个。
■在check in的文件,如果文件比较不相同则版本升级;如果文件比较相同或者进行undo checkout操作文件版本不升级。项目的get latest version,选中recursive后同 时选中build tree,make writable;文件的get latest version
【Version是VSS自己维护的版本号,不是很清楚VSS是怎么维护的。你不用太操心这个就是了】
9、 Check in Check in是否是手动,就是要请示,然后再check in。
■有checkout的权限就有check in的权限,所以如果要进行check in操作,最好是请示。
【你通过设置权限来作罢,如果你不允许checkin,最好也不要允许checkout】
10、“this project is cloaked for me”和“store only latest version” 项目的properties中有“this project is cloaked for me”,文件的properties中有“store only latest version”。这两个都起什么作用 ?
【恰好我看过帮助,"this project..."就是在导出多个project(如导出整个目录树)时,不导出指定的project。 "store only"就是指只保存最新一个版本而不保存历史纪录】

11、本地文件夹的建立 本地文件夹如何建立,其中包含什么文件?
【不知道什么意思】
■文件夹中只放项目。
12、服务器上的vss文件夹一定要共享么?
服务器上的vss文件夹中放有所有vss的数据库,必须是把vss文件夹共享,客户端才能访问么?
■必须共享。
【对,或者使用VSS推荐的第三方工具sourceoffsite。】
13、label记录什么? label中一般都输入什么,它是记录什么的?
■label为已经指定的工程项目创建标签及说明文字。
【多个文件具有相同label时,可以一次性取出该label对应的版本。】
foxfine:


项目有label设置,文件的label设置在哪里?
怎么一次性取出该label对应的版本?
cc1:
VSS的show difference功能,怎么只能show不同文件的difference,而且区别在哪里也没有明显标识。
同一文件不能版本,怎么show啊?
怎么取出label对应的版本???我也疑惑?
foxfine:
同一文件的不同版本,想show difference,我试试,可能是得get其中的一个版本,然后再比较。
show的不同,有不同颜色块显示,应该还算明显吧。
hilltop:
文件label: 选中文件后在菜单中选择label...(VSS EXPLORE的命令菜单) 一次性取出:设置好后看一下history就知道了,label是作为一个独立版本存在的 不同版本:
用Ctrl+鼠标左键选择两个版本,就可以diff了
项目的label可以在项目的history菜单中看到
foxfine:
收到。
【多个文件具有相同label时,可以一次性取出该label对应的版本。】什么意思? 查看文件还是项目的history?怎么能看到哪些有相同label的文件,取出的是这些文件? hilltop:
你用一下Label就知道了,不容易说清楚选中project/文件,执行files菜单中的label,设置一个标签,然后查看该项目/文件的历史记录,label是单独列出来的。这时候你可以向取普通历史版本那样取具有label的版本。如果是针对一个项目设置label,那么项目中每一个文件也会自动设置了这个label
posted on 2007-05-15 10:25  D.Sam  阅读(832)  评论(0编辑  收藏  举报