HFST: CVS Repository

The HFST functionalities are divided in three repositories. The repositories are on csc.fi servers in directory /c/appl/ling/koskenni/cvsrepo/.

repository contains location
HfstAPIRepositoryOLD HFST v. 1.4 application program interface /c/appl/ling/koskenni/cvsrepo/hfst
HfstTwolcRepositoryOLD htwolc programs /c/appl/ling/koskenni/cvsrepo/htwolc
HfstLexcRepositoryOLD hlexc programs /c/appl/ling/koskenni/cvsrepo/hlexc
Scripts miscellaneous scripts common for all projects, for e.g. XFST to HFST conversion and testing and such /c/appl/ling/koskenni/cvsrepo/scripts

The new HFST API will be released soon in repository

HfstAPI2Repository HFST v. 2.0 application program interface /c/appl/ling/koskenni/cvsrepo/hfst2

Short CVS instructions

In order to start using it you will have to point CVSROOT variable on shell environment to it (e.g. export CVSROOT=/c/appl/ling/koskenni/cvsrepo/ on bash). To use it from remote host (e.g. home laptop ) point CVSROOT to :ext:username@corpus.csc.fi:/c/appl/ling/koskenni/cvsrepo/, you might also need to point CVS_RSH variable to ssh executable.

For initial check out of project’s files from CVS server export CVSROOT as advised above and execute cvs co projectname. During initial check out the CVSROOT is saved in all sub directories named CVS of checked out copy and it does not need to be set for further operation in same directory.

To synchronise working copy execute cvs up from relevant directory of checked out copy.

To upload changes, first update local copy with cvs up, then cvs commit [FILENAMES]. New files need to be added with cvs add before hands.

To import whole new projects set CVSROOT as advised above, and use cvs import. N.B: after importing the imported directory does not contain CVS variables, so if you want to use newly imported directory as CVS working directory you must execute cvs co immediately after import.

When importing or adding new files and directories make sure the group owner is omorf so that everyone can access the files. To change group owner use chown :omorf [FILES]. (You can always chown after importing or uploading as well, it is not guaranteed to work with CVS but seems to do so).

Topic revision: r19 - 2009-09-30 - ErikAxelson
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback