我可以在没有结账的情况下查看cvs存储库文件吗?

时间:2015-05-26 10:09:18

标签: cvs

我想检查特定功能是否可用是CVS存储库。对于这个任务,我不能只是做cvs checkout。我可以在没有结账的情况下查看cvs存储库文件吗?

3 个答案:

答案 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

希望这有帮助。