delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2014/03/11/11:11:39

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
X-Mailer: exmh version 2.8.0 04/21/2012 (debian 1:2.8.0~rc1-2) with nmh-1.5
X-Exmh-Isig-CompType: comp
X-Exmh-Isig-Folder: inbox
From: karl AT aspodata DOT se
To: geda-user AT delorie DOT com
Subject: [geda-user] how to get the version nr (or similar)
Mime-Version: 1.0
Message-Id: <20140311151052.109D48020170@turkos.aspodata.se>
Date: Tue, 11 Mar 2014 16:10:51 +0100 (CET)
X-Virus-Scanned: ClamAV using ClamSMTP
Reply-To: geda-user AT delorie DOT com

How can I identify if a given file is handled by git/cvs/svn/hg ?
If I know that, how can I get the version number of the file ?

///

(Given file in dir, which is the current dir)
Identification

rcs
  does file,v or RCS/file,v exist

cvs
  does dir CVS exist

git
  does dir .git (or ../.git etc.) exist and contain the dirs
  objects and refs

svn
  dir contains dir .svn

hg
  ???

///

  version string

  rcs
$ rcs -i zz
RCS file: zz,v
enter description, terminated with single '.' or end of file:
NOTE: This is NOT the log message!
>> test
>> .
done
$ ci zz
zz,v  <--  zz
initial revision: 1.1
done
$ rlog zz | grep ^revision
revision 1.1
$

  cvs
$ cd /Net/cvs/cvs.gedasymbols.org/www/user/ales_hvezda/symbols/
$ grep 16c450n-1.sym CVS/Entries | ( IFS=/ read a b c d; echo $c )
1.1
$

  git
$ git log 74lvc14a.sym | head -1
commit 1adbdbd403067976580f4a3a45227fc40b3784d3
$

  svn
???

  hg
???

///

Are thoose above the best way to do it ?

Regards,
/Karl Hammar

-----------------------------------------------------------------------
Aspö Data
Lilla Aspö 148
S-742 94 Östhammar
Sweden
+46 173 140 57


- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019