技术开发 频道

利用Rational Rose和VSS实现团队建模

    四、设置虚拟路径映射目录(Virtual Path Map)   

    每个团队成员应根据自己工作机的实际情况,设置虚拟路径。具体方法是:进入[File] -> [Edit Path Map……],弹出Virtual Path Map对话框,依次输入:键Symbol ,实际路径Actual,注释Comment,点击Add即可添加路径到虚拟路径映射目录中。

    推荐的设置如下:

    $CurDir=& // &表示当前模型文件.mdl所在路径

    $Root=Z:\Building\ //项目根目录,所有与模型文件有关的资料都将在此目录及其子目录内

    $Sample=$Root\Doc\Model\ //项目模型文件目录

    $P1=$Root\Sample\Projects\P1\Doc\Model //P1项目模型文件目录

    $P2=$Root\Sample\Projects\P2\Doc\Model //P2项目模型文件目录

    按照上述的方法设置,可以确保模型文件中的cat包和外部链接存储的路径为相对路径,避免了不同机器中出现路径不相同的情况下,无法打开链接的情况发生。

    注意:每台机器上的$Root路径可能也允许不同,但推荐使用相同的盘符路径。而其他映射路径则不允许不相同,这样可以避免不必要的沟通成本。

    例如:

    团队成员Lee的$Root=X:\

    团队成员Yee的$Root=Y:\Working\Projects

    团队成员Liu的$Rott=Z:\Building\

    五、VSS环境初始化

    对VSS环境进行初始化,需要做以下几件事情:

    1、 在VSS服务器端为每个团队成员分配一个用户名。为简化操作,用户名和密码应与成员客户机上登录的用户名和密码相同。这样就可以不需要每次打开VSS时系统都提示输入用户名、密码。特别注意的是,VSS服务器所在的服务器操作系统也必须设置相同的用户名和密码,但安全性应根据需要做适当改动。

    2、 每个团队成员应设置本地工作目录。选定根结点$/,按Ctrl+D,弹出[设置工作目录]对话框。该路径应与前面设置的$Root路径相同。

    3、 项目配置经理建立完整项目结构,并配置各个Project的安全性。比较简便的方法是选择根目录->Show Difference,将本地存在而VSS数据库中不存在的目录全部加入到数据库中。事实上,第一次执行该操作时VSS数据库中没有任何数据,因此所有本地目录和文件都将被加入到数据库中。

    六、在Rose中实现VSS操作

    由于VSS是符合SCC规范的系统,通过Rose的Version Control 插件可以无缝集成VSS。

    使用VSS实现版本控制的主要操作有:Add、Check out、Check in、Get latest version。

    对于一个拥有多个子项目的复杂项目而言,分包是必不可少的选择,并且还需要将各个子项目的包分别寸放在各自的项目目录内。

    1、 将包加入到VSS中,选择该包按右键Add to Version Control,弹出Add to version control对话框,选择需要加入的包,这些包都将被保存到当前目录下的同名.cat文件。

    2、 要自定义保存包可以选择该包按右键Units->Contorl <unit>…,将该包保存到其他目录中。

    3、 要将其他cat包加入到模型文件中,可以选定一个包,然后选择File->Units->Load…,将其他包加入到模型文件中来,当其他人修改该包后,可以反映到模型文件中。

    4、 通过选择包,按右键Check out来获得修改包的权限。

    5、 通过选择包,按右键Check in来更新包的修改成果。

    6、 建议只能由项目负责人具有Check in 、Check out 模型文件的权限。

    7、 建议为每个子项目建立一个模型文件用于子项目的模型设计,同时与项目模型文件共享设计包。

    注意:通过分包,可以确保团队中各司其职,同时又能共享工作成果。VSS的安全性设置也保证了工作成果不会被随意修改。

0
相关文章