请谈谈 Microsoft Visual SourceSafe 6.0 原理和使用 。

saji 2002-05-10 03:34:25
请谈谈 Microsoft Visual SourceSafe 6.0 原理和使用 。(详细)
...全文
88 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
saji 2002-05-14
很好,谢谢!
回复
HowUCan 2002-05-10
当然了,上面只是最常用的功能,还有些复杂的,比如允许多人同时checkout呀什么地,用的不多
回复
HowUCan 2002-05-10
本来想简单说两句,结果还是写了这么多
回复
HowUCan 2002-05-10
sourcesafe 维护一个数据库(它自己的格式),文件都放在库中(代码或者其他文件都行)。用户本地有这些文件的一个副本,但一般来说属性是只读,也就是不要修改,要修改先到库里去把要改的文件check out,check out 之后你本地的文件就和库里的内容一样了,而且是可写的,可以修改了;此时别人不能再check out,也就是说你在改的时候别人不能改。你改完了以后,到库里check in,sourcesafe就自动把你改过的文件拿去覆盖库里的内容(当然,以前的版本还保留在历史中,可以恢复)。check in之后你本地的文件又是只读了,别人可以到库里check out后修改,或者只get latest version来取得最新版本。

还有个功能是版本控制,你可以给一个项目做一个Label,比如1.0,系统就记住了这时所有文件的状态,以后可以直接取这个版本的所有文件。
回复
fq43 2002-05-10
sourcesafe有一个自己的VSS数据库(在c:\program files\microsoft visual studio\common\vss目录下有他的数据文件),所有的项目源文件(包括各种文件类型)以特有的方式存入数据库。

管理员管理数据库,并且他负责添加用户,为用户分配对数据库中工程访问的限。

用户按权限访问数据库文件,但用户不能对该数据库中的文件进行直接的修改,而是由该版本管理器将该项目的源程序或是子项目的源程序拷贝到各个成员自己的工作目录(set working folder菜单项所设置的文件夹。)下进行调试和修改,然后将修改后的项目文件作Checkin提交给VSS,由它进行综合更新。

VSS也支持多个项目之间文件的快速高效的共享。当某个成员向VSS中添加文件时,
该文件将会被备份到数据库中,以便所有的成员都能共享该文件。
而且每个成员对所有的项目文件所作的修改都将被记录到数据库中,从而使得修改的恢复和撤销在任何时刻,任何位置都成为可能。小组的成员可能得到该项目的最新版本,对它进行修改,并保存一个新的版本。

VSS 提供版本控制和历史服务,以保证一个文件的每个版本都是可恢复的。
VSS用日期/时间戳来记录文件是何时被Checkout或是何时被修改的,
它主要有三种方法来跟踪文件和项目的版本:日期/时间戳,版本号,标签(label).

通过查看历史(show history)可以查看一个文件的以前不同的版本。
通过查看差异(show difference)可以查看一个文件不同版本之间的不同之处。


sourcesafe 6.0有两个部分组成:
一个是管理员的控制台工具:Visual Sourcesafe 6。0 Admin 管理数据库和管理用户和用户权限。
还一个是用户用来查看数据库内容的sourcesafe浏览器Microsoft Visual Sourcesafe 6.0工具。


这是我对sourcesafe的了解,希望能对你有所帮助!
回复
相关推荐
发帖
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
帖子事件
创建了帖子
2002-05-10 03:34
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……