Cognos Framework Manager里配置VSS来控制资料库(Repository)
gadfly80/msn:yufeihao@hotmail.com
Cognos8.4的Framework Manager是管理project、建模、发布包的工具,可实现用户过滤数据和权限控制等。对于团队开发,需要协同共享工程文件(cpf),Repository的Connection Manager提供了第三方版本管理工具的集成,一种是CVS,另一种是VSS(SourceSafe)。下面对VSS的配置和使用过程做详细描述。
一、安装VSS工具
下载了VSS6.0DD1.ISO,解压安装即可。
1、VSS6只适用了局域网中使用。
2、在Visual SourceSafe administrator新建操作系统(OS)的登录帐号,用户名必须相同,密码可以不同?
3、Visual SourceSafe Explorer可查看共享库、文件夹和文件。Open SourceSafe Database可设置成本地的库或局域网里的共享库,局域网里的共享库先映射到本地机上再选择。
第一次从共享文件夹共享工程文件时,需将Set Working Folder为本地工作目录。
二、Cognos Configuration里设置源控制系统
1、源控制系统新建资源VSS
2、选择类型为Visual SourceSafe,源控制系统可执行(.exe)位置为本地安装VSS目录下的win32/SS.exe。本地也可以只安装VSS的客户端。
三、Framework Manager里配置VSS
打开“Repository”—“Connection Manager”,新建connection,类型选择“SourceSafe://”,设置中要指向srcsafe.ini文件所在目录,本机为VSS可直接指向本地目录,如“D:programVSS”,若要指向远程共享文件夹,需路径,如“\10.25.18.52vss”。
设置远程共享文件夹的srcsafe.ini的value为“\10.25.18.52vss”后点TEST,测试成功即可。
远程共享文件夹的共享和安全设置为登录本机操作系统的帐号,并赋予读取、修改和运行的权限。可通过网络邻居测试登录帐号的权限以及是否能访问到。
如果连接vss的帐号失败或没有权限,会造成FM死机的状态,因此必须确保登录的OS用户在vss中是可以访问的用户且拥有足够的权限。
四、FM里使用VSS管理Repository
1、新建的工程项目共享到共享文件夹,有两个方法:
a)、新建工程项目时增加到Repository,如下
b)、创建的工程文件增加到Repository,右键->Repository->Add Project to Repository
2、获取最新版本
右键->Repository->Get Latest Version
3、check out和check in
先check out 以编辑修改,后再check in
五、从Repository开发工程文件
File->Open Project->Repository,如图
选择Connection和Project file in Repository,设置本地文件夹即可,如下图
六、Cognos多用户协同开发(来自网络博客,供参考)
cognos8 framework manager支持两种源代码控制系统,一种是cvs,另外一种是sourcesafe。 1.使用cvs需要版本为cvs1.1.xx,对于目前网络上常见的cvsnt不能支持,即使配置成功,也会在将项目添加到仓库时出错。 2.使用vss可以支持vss6.0和vss2005,具体方法为: a.在cognos8 配置工具中,新建源代码控制,选择vss,同时将安装的vss目录下的ss.exe指定给配置工具。 b.在framework manager中,reposity菜单下,选择connection manager,点击new ,创建sourcesafe:\类型的连接。 c.在配置窗口中,指定远程的vss的srcsource.ini文件的位置,一般为\192.168.x.xxxxxxx,只到包含srcsource.init文件的目录即可 d.配置好后,点击test测试,成功后即可。 3.使用vss作为framework的几个问题 a.默认使用的是登录操作系统的用户名,而且没有发现修改的地方。这就要求不同的人使用不同的登录用户,否则会造成版本控制的混乱 b.多人开发,可以将主题作为namespace,并且将namespace作为segment进行单独的控制,以便增加并行度。每个人一个或多个主题,每个segment可以基于namespace,也可以基于folder。每个segment是一个cpf文件,也是一个工程。在vss中,位于是位于根下的一级目录。segment是进行代码控制的最小单位。 c.导入vss上的工程,在open工程菜单中,右下角有reposity的按钮,点击按钮后,会出现vss仓库的位置,选择好后,既可以导入。 d.如果连接vss失败,会造成framework打开工程师的死机状态,因此必须确保登录的OS用户在vss中是可以访问的用户。
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞5
添加新评论5 条评论
2012-03-30 22:20
2011-09-20 08:31
2011-09-19 11:40
2011-03-25 11:24
2010-11-26 14:38