CVS使用(windows环境下)

来源:互联网 发布:雪糕 知乎 编辑:程序博客网 时间:2024/04/29 14:35

经验:

1,winCVS中执行checkout动作的单位是[module],即导入CVS仓库的项目名称。import时有设定,要记好。

 

2,CVSROOT=》  :pserver:username:password@localhost:/仓库名

 

3,初始化一个CVS仓库,并将一个现有项目导入到CVS中:

      1)通过CVSNT建立一个新的数据仓库,并初始化之。

      2)通过winCVS"checkout"刚才建好的数据仓库,到一个工作目录。

      3)将一个现有的项目目录拷贝至目标仓库的工作目录中(有多个数据仓库的时候注意)。

      4)在winCVS GUI 左侧的树形explorer中选中添加的目录,右键执行“import module”.

          import setting中[module]指定module名,经验1中提到的即是。

      5)导入后GUI并看不到变化,应该在工作目录中删掉该目录然后重新“checkout”,即可在GUI看到代码前面出现了“铅笔”标志,表  

          明代码已经置于CVS的SCM之下了。(和svn一样)

      6)“checkout”时,在树形explorer中选定仓库名,右键“checkout”

           Module name and path on the server:     输入module名,不加任何斜杠

           Local folder to checkout to: 输入对应仓库的本地工作目录的根目录名。

           结果会在根目录下生成以module名命名的目录。

 

4,"login"时CVSROOT中指定的是那个数据仓库,则直到“logout”之间的所有操作都是针对该仓库。(有多个数据仓库时注意。)

 

5,cvs的权限管理

       1)Windows下对数据仓库目录

           设置【共享】权限,只读就可以,(当提供数据仓库给远端的机器使用时)

           设置【安全】权限,有读取权限则可以checkout,有修改和写入权限后则可以 commit。

 

不明:

 

1,cvs lsacl dir ,cvs chacl username:rcw等命令的执行需要tcl,python安装后才能执行吗。

2,cvs lscal dir 中dir 指定的是什么目录,module名,数据仓库目录名?

原创粉丝点击