zoukankan      html  css  js  c++  java
  • 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)。

  • 相关阅读:
    P2622 关灯问题II(关灯问题)
    P1140 相似基因
    Choose and Divide UVa 10375
    Disgruntled Judge UVA
    Color Length UVA
    P1052 过河
    P1026 统计单词个数
    Balanced Number HDU
    The SetStack Computer UVA
    Urban Elevations UVA
  • 原文地址:https://www.cnblogs.com/chip/p/3972372.html
Copyright © 2011-2022 走看看