cvs: phím tắt để khác với phiên bản trước?


1

Điều tôi muốn đạt được là đây: sau khi tôi làm

cvs -q up

Tôi có thể chọn ra những tập tin được cập nhật và sử dụng lệnh để nhanh chóng kiểm tra những gì đã thay đổi.

Trong svn, tôi biết tôi có thể làm được

svn diff -r BASE:PREV file 

Nhưng có một lối tắt như vậy cho CVS?

Câu trả lời:


0

Tôi sử dụng một tập lệnh ngu ngốc đơn giản cho việc này, không xử lý lỗi hay bất cứ điều gì, cho đến nay vẫn hoạt động

#!/bin/bash
filepath=$1
latest=$(cvs status -v $filepath | grep "Working revision" | cut -d ':' -f2 | tr -d [:blank:])
minor=$(echo $latest | cut -d '.' -f2)
major=$(echo $latest | cut -d '.' -f1)
minorminusone=$(expr $minor - 1)
cvs diff -r $major.$minorminusone -r $major.$minor $filepath

Sử dụng:

[user@server cvsmy]$ ./showlastdiff.sh ./filetoshowdiffon.pl
Index: ./filetoshowdiffon.pl
===================================================================   
RCS file: /var/cvs/filetoshowdiffon.pl,v
retrieving revision 1.68
retrieving revision 1.69
diff -r1.68 -r1.69
49c49
<     my $db = 'DATABASE';
---
>     my $db = "DATABASE2";
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.