• CVS使用之:先update后commit


    vcs在进行版本管理时:

      1.如果添加新文件

          cvs add directory_name/filename

          cvs commit directory_name/filename

      2.如果修改文件

         cvs update filename

         cvs commit filename

      3.比较版本差异或者查看版本问题(有时候debug经常用,有时候版本不对造成莫名问题)

         方法一:tkcvs &  ; 操作图形界面

         方法二:cvs log filename

                    cvs diff -r 版本1 -r 版本2 filename

                    cvs diff filename 查看当前文件filename(可能已经修改) 与库中相应文件的区别

      4.导出项目

         cvs checkout(or co) project_name

      5.要养成先更新后提前的良好习惯。

        如果在自己提交版本之前有新版本提交,自己若不更新会造成版本冲突(cvs不知道到底哪一个版本是最终版本)。

      6.不建议删除CVS库中的任何文件。<===千万别删除库中的文件

        一旦误删,可能轻者造成自己的责任,重者造成无法弥补的损失。

      7.有时候遇到:本地修改的文件总是更新不到cvs上。 <===思路就是 first update and then commit

         这是,我们先把本地文件mv到其他地方,然后update 该文件,再把update的文件覆盖掉,最后commit 即可。

      8.cvs里没有rename or mv filename 操作 ,该操作通过移除后添加新文件达到目的的。

      9.可以通过cvs status 或 cvssz查看文件的更新日志(便于debug)。

  • 相关阅读:
    BF算法和KMP算法
    Python课程笔记 (五)
    0268. Missing Number (E)
    0009. Palindrome Number (E)
    0008. String to Integer (atoi) (M)
    0213. House Robber II (M)
    0198. House Robber (E)
    0187. Repeated DNA Sequences (M)
    0007. Reverse Integer (E)
    0006. ZigZag Conversion (M)
  • 原文地址:https://www.cnblogs.com/chip/p/3972372.html
Copyright © 2020-2023  润新知