我想检查特定功能是否可用是CVS存储库。对于这个任务,我不能只是做cvs checkout。我可以在没有结账的情况下查看cvs存储库文件吗?
答案 0 :(得分:1)
刚做了cvs co -h
cvs checkout [-ANPRcflnps] [-r rev] [-D date] [-d dir] [-j rev1] [-j rev2] [-k kopt] modules... -A Reset any sticky tags/date/kopts. -N Don't shorten module paths if -d specified. -P Prune empty directories. -R Process directories recursively. -c "cat" the module database. -f Force a head revision match if tag/date not found. -l Local directory only, not recursive -n Do not run module program (if any). -p Check out files to standard output (avoids stickiness). -s Like -c, but include module status. -r rev Check out revision or tag. (implies -P) (is sticky) -D date Check out revisions as of date. (implies -P) (is sticky) -d dir Check out into dir instead of module name. -k kopt Use RCS kopt -k option on checkout. (is sticky) -j rev Merge in changes made between current revision and rev. (Specify the --help global option for a list of other help options)
-p选项来救援。
cvs co -p BRANCH_TAG gui/xyz.pm
实现了我的目的。它确实对标准输出流进行了检测,最终结果是我能够查看文件内容并使用管道对任何内容进行grep。
答案 1 :(得分:0)
您可以使用RCS命令checkout命令co,如下所示。
c:\repo> co -p readme.txt,v
..在屏幕上打印readme.txt的最终版本..
手册页在这里http://linux.die.net/man/1/co CVS还使用RCS来维护其回购。
WinCVS GUI开箱即用。 避免使用有缺陷的python ViewVC服务器,它无法解析许多v文件。
答案 2 :(得分:-1)
是的,如果你使用像Eclipse这样的IDE,你需要做的就是配置和添加你的CVS存储库:http://help.eclipse.org/luna/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Ftasks%2Ftasks-92.htm
完成此操作后,您可以转到相应的HEAD \ BRANCH,然后通过右键单击文件并打开文件从那里查看文件。这样您就没有将文件签出到本地系统,而是在CVS仓库中查看。
如果您不使用eclipse,则可以使用命令行和CVS命令。 命令: cvs diff filename
会为您提供信息以及与上次登记版本的不同之处。
更多信息:http://www.badgertronics.com/writings/cvs/command-line.html
希望这有帮助。