我在一个bash
shell中运行CVS.
我只是想看看哪些模块可用于结账.
我已经研究了一段时间,我唯一想到的是:
cvs checkout -c
执行但没有显示任何内容.现在我知道可能没有可以结账的模块,但这对我来说更多的猜测,并且猜测很少能很好地解决.
更新:
我正在运行1.11.23版本
显然这个版本不支持cvs ls
干杯.
解决方法
以下hackery应该与1.11.*客户端和服务器版本的cvs一起使用.我想它会与其他人合作,但那些是我在本地测试的版本.
mkdir -p dummy/CVS cd dummy echo . > CVS/Repository touch CVS/Entries cvs -d$CVSROOT -n co . | awk '{print $5}'
要将此应用于cvs层次结构中的任意嵌套目录,还必须存在匹配的本地目录.要查找$CVSROOT / test_project / some_subdir(例如)下可用的目录,以下似乎可行.
cd dummy mkdir -p test_project/some_subdir cvs -d$CVSROOT -n co test_project/some_subdir
如果没有显示您的预期,请删除awk.输出可能与我得到的略有不同.
如果你直接说cvs有线协议你可以做一个类似的事情,没有我相信的目录hackery但我必须再挖一堆来再次排序. (我相信Zend / Eclipse会在检测到旧的cvs服务器版本时执行此操作.)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。