在网上无意中翻到的,现在还没怎么看,以后遇到的时候再来对照吧!
foxfine:problem1、archive和restorearchive中需要注意什么,它是为了restore而做的么?为什么我做restore时,总是提示“xxexistsandarchivefilehavenotversionranges.cannotrestore.”这是什么原因。
2、keepcheckedout是不是做这项操作后,被checkout的文件都带有红框,在哪里设置,checkout能有红框,怎么有的时候有,有的时候没有。不是在checkin时有选择keepcheckedout才能有红框么,为什么没有选择也有红框那。
3、vss数据库中的temp文件夹此文件夹是放什么的,在哪里操作放进去?而且用“cleanuptempdirectory”只能清除文件,不能清除文件夹。
4、binary(二进制)看资料上说binary不能用作multiplecheckout,在explorer中的options的filetypes有binary设置,这里需要重新设置什么文件是binary么?
5、multiplecheckout这个操作是不是最好不要用?有需要用的地方么?因为用了总是不好?
6、analyzeDb和analyze&fixDB不能fix所有的库,如果库中少的东西太多就不能。这个的主要作用到底是什么?库被破坏到什么程度可以fix,什么程度不能fix.是不是主要还是要手动来备份数据库。有的时候库中少个文件,也不一定能analyze出来。
7、Createshortcut创建快捷方式可以对每个项目或者子项目创建,其实每个大项目创建一个就可以,进入explorer后都可以看了。创建一个和创建多个有什么区别?
foxfine:1、archive和restorearchive中需要注意什么,它是为了restore而做的么?为什么我做restore时,总是提示“xxexistsandarchivefilehavenotversionranges.cannotrestore.”这是什么原因。
2、Keepcheckedout是不是做这项操作后,被checkout的文件都带有红框,在哪里设置,checkout能有红框,怎么有的时候有,有的时候没有。不是在checkin时有选择keepcheckedout才能有红色框么,为什么没有选择也有红色框那。
■在admin中的tools-options选中“allowmultiplecheckouts”则,checkout的文件带红色框;不选中,则checkout的文件不带红色框。注意:在选中“allowmultiplecheckouts”后,必须重新启动SourceSafeexplorer才能起作用。
3、VSS数据库中的temp文件夹此文件夹是放什么的,在哪里操作放进去?而且用“cleanuptempdirectory”只能清除文件,不能清除文件夹。
4、binary(二进制)看资料上说binary不能用作multiplecheckout,在explorer中的options的filetypes有binary设置,这里需要重新设置什么文件是binary么?
■在explorer中的addfile窗口中的filetype下拉菜单,有auto-detect,binary,text三项,一般选择auto-detect(自动检测),这个就不用设置了。
5、Multiplecheckout这个操作是不是最好不要用?有需要用的地方么?因为用了总是不好?
■在SourceSafeadmin选中“allowmultiplecheckouts”,则checkout的文件不带红色框;不选中,则checkout的文件带红色框。要想实现Multiplecheckout,第一选中“allowmultiplecheckouts”,第二被checkout的文件必须不是binary文件。
6、analyzeDb和analyze&fixDB不能fix所有的库,如果库中少的东西太多就不能。这个的主要作用到底是什么?库被破坏到什么程度可以fix,什么程度不能fix.是不是主要还是要手动来备份数据库。有的时候库中少个文件,也不一定能analyze出来。
7、Createshortcut创建快捷方式可以对每个项目或者子项目创建,其实每个大项目创建一个就可以,进入explorer后都可以看了。创建一个和创建多个有什么区别?
■创建某个项目或子项目的快捷方式,是直接打开该项目。
8、Versionversion到底是怎么算的,刚装上一个项目,怎么有的子项目(其中放源代码)version是三百多,有的是几个。
■在checkin的文件,如果文件比较不相同则版本升级;如果文件比较相同或者进行undocheckout操作文件版本不升级。项目的getlatestversion,选中recursive后同时选中buildtree,makewritable;文件的getlatestversion9、CheckinCheckin是否是手动,就是要请示,然后再checkin.■有checkout的权限就有checkin的权限,所以如果要进行checkin操作,最好是请示。10、“thisprojectiscloakedforme”和“storeonlylatestversion”项目的properties中有“thisprojectiscloakedforme”,文件的properties中有“storeonlylatestversion”。这两个都起什么作用? CopyRight KaKait
11、本地文件夹的建立本地文件夹如何建立,其中包含什么文件?
■文件夹中只放项目。
12、服务器上的vss文件夹一定要共享么?服务器上的vss文件夹中放有所有vss的数据库,必须是把vss文件夹共享,客户端才能访问么?
■必须共享。
13、label记录什么?label中一般都输入什么,它是记录什么的?
■label为已经指定的工程项目创建标签及说明文字。
这是本人的问题,和解决,但是有的还是没解决,大家交流。
hilltop:1、archive和restorearchive中需要注意什么,它是为了restore而做的么?为什么我做restore时,总是提示“xxexistsandarchivefilehavenotversionranges.cannotrestore.”这是什么原因。
「不清楚,archive和restore是配对用的。」
2、Keepcheckedout是不是做这项操作后,被checkout的文件都带有红框,在哪里设置,checkout能有红框,怎么有的时候有,有的时候没有。不是在checkin时有选择keepcheckedout才能有红色框么,为什么没有选择也有红色框那。
■在admin中的tools-options选中“allowmultiplecheckouts”则,checkout的文件带红色框;不选中,则checkout的文件不带红色框。注意:在选中“allowmultiplecheckouts”后,必须重新启动SourceSafeexplorer才能起作用。 CopyRight KaKait
「是这样的么?我印象中只要checkout都会有红框,这个是VSS做的,你设置不了的。allowmultiplecheckouts是允许多个人同时checkout修改同一个文件」
3、VSS数据库中的temp文件夹此文件夹是放什么的,在哪里操作放进去?而且用“cleanuptempdirectory”只能清除文件,不能清除文件夹。
「temp文件夹是VSS在处理过程中存放临时结果用的,好比windows的temp目录。」■4、binary(二进制)看资料上说binary不能用作multiplecheckout,在explorer中的options的filetypes有binary设置,这里需要重新设置什么文件是binary么?
■在explorer中的addfile窗口中的filetype下拉菜单,有auto-detect,binary,text三项,一般选择auto-detect(自动检测),这个就不用设置了。
「二进制文件和文本文件的最大不同是二进制文件包含有很多不可显示字符,如果你把二进制文件作为文本文件存放,VSS误判断内部的字符导致文件无法打开。binary不能多个人checkout是因为多人导出存在一个合并问题,二进制文件是无法合并得。VSS有一些默认规则根据文件扩展名判断是否是二进制文件,你也可以强制指定某些扩展名是二进制文件」 www.kakait.com
5、Multiplecheckout这个操作是不是最好不要用?有需要用的地方么?因为用了总是不好?
■在SourceSafeadmin选中“allowmultiplecheckouts”,则checkout的文件不带红色框;不选中,则checkout的文件带红色框。要想实现Multiplecheckout,第一选中“allowmultiplecheckouts”,第二被checkout的文件必须不是binary文件。
「VSS合并功能不好,因此建议不使用。」
6、analyzeDb和analyze&fixDB不能fix所有的库,如果库中少的东西太多就不能。这个的主要作用到底是什么?库被破坏到什么程度可以fix,什么程度不能fix.是不是主要还是要手动来备份数据库。有的时候库中少个文件,也不一定能analyze出来。
■「这个功能有时候是没有用的,不知道为什么不能,有时候可以修复,建议你还是经常备份,不要迷信这个功能。」
7、Createshortcut创建快捷方式可以对每个项目或者子项目创建,其实每个大项目创建一个就可以,进入explorer后都可以看了。创建一个和创建多个有什么区别?
■创建某个项目或子项目的快捷方式,是直接打开该项目。
8、Versionversion到底是怎么算的,刚装上一个项目,怎么有的子项目(其中放源代码)version是三百多,有的是几个。
■在checkin的文件,如果文件比较不相同则版本升级;如果文件比较相同或者进行undocheckout操作文件版本不升级。项目的getlatestversion,选中recursive后同时选中buildtree,makewritable;文件的getlatestversion「Version是VSS自己维护的版本号,不是很清楚VSS是怎么维护的。你不用太操心这个就是了」
9、CheckinCheckin是否是手动,就是要请示,然后再checkin.■有checkout的权限就有checkin的权限,所以如果要进行checkin操作,最好是请示。
「你通过设置权限来作罢,如果你不允许checkin,最好也不要允许checkout」
10、“thisprojectiscloakedforme”和“storeonlylatestversion”项目的properties中有“thisprojectiscloakedforme”,文件的properties中有“storeonlylatestversion”。这两个都起什么作用?
「恰好我看过帮助,"thisproject……"就是在导出多个project(如导出整个目录树)时,不导出指定的project."storeonly"就是指只保存最新一个版本而不保存历史纪录」
■11、本地文件夹的建立本地文件夹如何建立,其中包含什么文件?
「不知道什么意思」
■文件夹中只放项目。
12、服务器上的vss文件夹一定要共享么?
服务器上的vss文件夹中放有所有vss的数据库,必须是把vss文件夹共享,客户端才能访问么?
■必须共享。
「对,或者使用VSS推荐的第三方工具sourceoffsite.」
13、label记录什么?label中一般都输入什么,它是记录什么的?
■label为已经指定的工程项目创建标签及说明文字。
「多个文件具有相同label时,可以一次性取出该label对应的版本。」
foxfine:爽项目有label设置,文件的label设置在哪里?
怎么一次性取出该label对应的版本?
cc1:VSS的showdifference功能,怎么只能show不同文件的difference,而且区别在哪里也没有明显标识。 CopyRight KaKait
同一文件不能版本,怎么show啊?
怎么取出label对应的版本???我也疑惑?
foxfine:同一文件的不同版本,想showdifference,我试试,可能是得get其中的一个版本,然后再比较。
show的不同,有不同颜色块显示,应该还算明显吧。
hilltop:文件label:选中文件后在菜单中选择label……(VSSEXPLORE的命令菜单)一次性取出:设置好后看一下history就知道了,label是作为一个独立版本存在的不同版本:用Ctrl 鼠标左键选择两个版本,就可以diff了项目的label可以在项目的history菜单中看到foxfine:收到。
「多个文件具有相同label时,可以一次性取出该label对应的版本。」什么意思?查看文件还是项目的history?怎么能看到哪些有相同label的文件,取出的是这些文件?hilltop:你用一下Label就知道了,不容易说清楚选中project/文件,执行files菜单中的label,设置一个标签,然后查看该项目/文件的历史记录,label是单独列出来的。这时候你可以向取普通历史版本那样取具有label的版本。如果是针对一个项目设置label,那么项目中每一个文件也会自动设置了这个label