歡迎您光臨本站 註冊首頁

Linux常用自定義腳本系列(cvs related) - 好用的cvs封裝命令

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0
Name: cvs-dirty, cvs-new, cvs-work, cvs-work1
Description:
1. Find all modified files.
2. Find all new files.
3. Find all new files plus modified files.
4. Find all new files plus modified files. Different implementation than #3.
Usage:
1. cvs-dirty
2. cvs-new
3. cvs-work
4. cvs-wlork1
Example:
1. cvs-dirty
2. cvs-new
3. cvs-work
4. cvs-work1
Notes: cvs-work1 works more correctly, but less efficiently.
Source Code:
cvs-dirty
#!/bin/bash

cvs status 2> /dev/null | grep File | grep "Modified|Needs Merge" > /tmp/cvs_dirty_temp

count=0
while read line
do
#echo $count. $line
line=${line#File: }
line=${line%Status: *}
find . -name $line -exec echo {} ; | grep -v "/deploy|/classes" | sed 's#(.*)#x1b[1;31m1x1b[00m#'
((count ))
done < /tmp/cvs_dirty_temp
cvs-new
#!/bin/bash


[火星人 ] Linux常用自定義腳本系列(cvs related) - 好用的cvs封裝命令已經有404次圍觀

http://coctec.com/docs/linux/show-post-53177.html