summaryrefslogtreecommitdiff
path: root/hurd
diff options
context:
space:
mode:
authorThomas Schwinge <tschwinge@gnu.org>2007-11-13 19:42:11 +0100
committerThomas Schwinge <tschwinge@gnu.org>2007-11-13 19:42:11 +0100
commit21e5bc713b8ecefae137463fb04bbbda97ab0a09 (patch)
tree7fec6838b34e74e696aac4b7174cc8d615706424 /hurd
parent2efaf7f458a42fb8e8eab81ff1f88fa529250e79 (diff)
Move to a suitable place.
Diffstat (limited to 'hurd')
-rw-r--r--hurd/translator.mdwn3
-rw-r--r--hurd/translator/cvsfs.mdwn50
2 files changed, 52 insertions, 1 deletions
diff --git a/hurd/translator.mdwn b/hurd/translator.mdwn
index 202f6ff1..80cbd5da 100644
--- a/hurd/translator.mdwn
+++ b/hurd/translator.mdwn
@@ -48,6 +48,7 @@ Also there is an [[writing/example]] about how to write a simple translator.
* [[random]]
* [[emailfs]] -- email as a filesystem
+* [[cvsfs]]
* ...
@@ -93,7 +94,7 @@ Also there is an [[writing/example]] about how to write a simple translator.
* The advantage is any save to the spreadsheet will update the report.. not just from one software.
* SVN (Subversion suite)
- * like CVS.. /svndir/version/version-no should automatically have subversion
+ * like [[cvsfs]]. /svndir/version/version-no should automatically have subversion
* I think it is nice to write a generalised version control system framework library which will help in writing version control translators and other tools easily.
* Flexi-acls
diff --git a/hurd/translator/cvsfs.mdwn b/hurd/translator/cvsfs.mdwn
new file mode 100644
index 00000000..2f72b90e
--- /dev/null
+++ b/hurd/translator/cvsfs.mdwn
@@ -0,0 +1,50 @@
+[[meta copyright="Copyright © 2007 Free Software Foundation, Inc."]]
+[[meta license="Permission is granted to copy, distribute and/or modify this
+document under the terms of the GNU Free Documentation License, Version 1.2 or
+any later version published by the Free Software Foundation; with no Invariant
+Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license
+is included in the section entitled
+[[GNU_Free_Documentation_License|/fdl]]."]]
+
+## Setting up cvsfs on GNU/Hurd - A step by step process
+
+### Description of cvsfs
+
+cvsfs is a virtual ([[libnetfs]] based) filesystem allowing you to mount
+remotely located CVS modules into your local filesystem. The version
+controlled files will appear to you just like regular ones. If you just want
+to view one file (or a small bunch) you furthermore save a lot of network
+bandwidth since only these files will be downloaded. The usual way to do so
+would be to check out the whole tree and deleting it after using.
+
+## Step by Step process in installing cvsfs
+
+Download and prepare the source files from the CVS repositiory and build them.
+
+ $ cvs -z3 -d:pserver:anonymous@cvs.savannah.nongnu.org:/sources/hurdextras co cvsfs
+ $ cd cvsfs/
+ $ autoreconf -i
+ $ ./configure
+ $ make
+ $ make install
+
+Set up the translator and start grazing.
+
+ $ mkdir -p cvsfs_test
+ $ settrans -a cvsfs_test /hurd/cvsfs cvs.sourceforge.net /cvsroot/projectname modulename
+
+Example to mount the cvsfs module on hurdextras to a local directory.
+
+ $ mkdir cvs.d
+ $ settrans -ac cvs.d/cvsfs /hurd/cvsfs cvs.savannah.nongnu.org sources/hurdextras cvsfs
+
+Now change to that directory and start using ls, emacs, and whatever you feel
+like. :-)
+
+Happy Hacking.
+
+
+## References
+
+ * <http://www.nongnu.org/hurdextras/>
+ * <http://cvs.sv.nongnu.org/viewcvs/*checkout*/cvsfs/README?root=hurdextras>