Re: 请教一些问题
HOME.


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: 请教一些问题


 
CVS 提供的功能扩充接口: http://www.worldhello.net/doc/cvs_vs_starteam/cvs_vs_starteam.htm#CVS-ADMIN-FILES
可以实现对 CHECKIN, TAG 的精细的权限控制,邮件通知等功能。
 
但是 CHECKOUT权限只能通过设置目录权限来完成,也不能控制到文件级别。
http://www.worldhello.net/doc/cvs_vs_starteam/cvs_vs_starteam.htm#CVS-ACCOUNT
注意 chmod g+s ..  的含义。
 
关于 NIGHTLYBUILD ,我有一个流程图,
http://www.worldhello.net/doc/nightlybuild/nightlybuild.html#FLOWCHART
我也写过脚本来实现。BASH。
其实 SHELL 脚本,亦可以跨平台,在 WINDOWS 上我用 CYGWIN+BASH+PERL
将我们的一个UNIX开发团队的 NIGHTLYBUILD 系统移植到 WINDOWS 上。
控制版本号的文件,例如内容为:
[myapp]
module=RegDllTest otherapp
version=1.3.5.11
buildtime=2003-04-03 16:05:28
revisonfile=RegDllTest/RegDllTest.rc
 
[mydll]
module=DisplayAppName
version=2.1.3.20
buildtime=2003-04-01 16:05:28
revisonfile=DisplayAppName/DisplayAppName.rc
 
[global]
version=1.0.0.2
buildtime=2003-04-03 16:05:28
 
我先比较各个模块[myapp],[mydll] 的目录 RegDllTest,....  的上一次build (时间戳如文件中记录所示)
和 当前build  是否有代码变动,在根据变动,决定是否编译。
如果需要编译,还要先对版本提升,即将四位版本号的最后一位加一。
等都编译完成,还有将这个文件 checkin (时间戳,版本号该更新的要更新),以便下一次编译参照。
 
我的脚本还比较杂乱,我整理完成,准备放在书中。
 
===========================================================
Jiang Xin

Email  : johnson.AT.worldhello.net
Hompage: http://www.worldhello.net
Mobile : 13910430470
Phone  : 010-85181101-1309

  
 

-----邮件原件-----
发件人: wanglan [mailto:wanglan@mobicom.com.cn] 
发送时间: 2003年6月13日 17:18
收件人: johnson.AT.worldhello.net
主题: 请教一些问题



你好,
        今天在china-pub.com准备买书时无意中看到你对一本书的评论,也就发现了你的网站。very wonderful! 我看了一下,觉得仿佛一个小宝藏 ,对我的帮助很大!
       我目前准备做关于cvs automatically control,初步希望使用python来实现。但是我对脚本语言并不熟悉,而且我总觉得这必须要深入到cvs的代码内部,工作量好像很大 ! 你对这方面非常熟悉,不知道有何建议?我看了你写的nightly build,有所启发,但是还是缺少一点点拨,希望能听听你的想法!
       非常感谢!
       希望没有打扰你!
 
 
Wanglan

  _____  

Upgrade Your Email - Click here!