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)。

  • 相关阅读:
    c#: List.Sort()实现稳固排序(stable sort)
    c# dt.AsEnumerable ().Join用法
    C#中new的两种用法"public new"和"new public"
    简说设计模式——观察者模式
    mysql中explain的type的解释
    mysql 查询优化 ~explain解读之select_type的解读
    代理
    charle
    like语句防止SQL注入
    java学习网站
  • 原文地址:https://www.cnblogs.com/chip/p/3972372.html
Copyright © 2011-2022 走看看