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

  • 相关阅读:
    POJ 1659 Frogs' Neighborhood(度序列构图)
    poj1236
    poj1236
    有向图求强连通分量
    有向图求强连通分量
    zoj 2532(Internship )找割边
    zoj 2532(Internship )找割边
    Expedition POJ
    2016年第七届蓝桥杯C/C++ B组国赛 —— 第四题:机器人塔
    2016年第七届蓝桥杯C/C++ B组国赛 —— 第四题:机器人塔
  • 原文地址:https://www.cnblogs.com/chip/p/3972372.html
Copyright © 2011-2022 走看看