Project

General

Profile

Linux » History » Version 1

Marc Mengel, 11/06/2009 02:16 PM

1 1 Marc Mengel
h1. Linux
2 1 Marc Mengel
3 1 Marc Mengel
There are numerous graphical front ends to the various packages on Windows; regardless which
4 1 Marc Mengel
front-end you choose, you will need to configure the back-end part below.
5 1 Marc Mengel
6 1 Marc Mengel
h2. Front ends
7 1 Marc Mengel
8 1 Marc Mengel
* http://www.tortoisecvs.org/
9 1 Marc Mengel
* http://code.google.com/p/tortoisegit/
10 1 Marc Mengel
* http://tortoisesvn.tigris.org/
11 1 Marc Mengel
* http://www.eclipse.org/
12 1 Marc Mengel
13 1 Marc Mengel
h2. Back Ends
14 1 Marc Mengel
15 1 Marc Mengel
For write access to  repositories on cdcvs, I am currently recommending that users use a kerberized ssh, 
16 1 Marc Mengel
which comes stock with Fermi Linux, or has to be installed on some older Linuxes.
17 1 Marc Mengel
18 1 Marc Mengel
I recommend for your $HOME/.ssh/config:
19 1 Marc Mengel
20 1 Marc Mengel
  host *.fnal.gov
21 1 Marc Mengel
   GSSAPIAuthentication yes
22 1 Marc Mengel
   GSSAPIDelegateCredentials yes
23 1 Marc Mengel
  host cdcvs.fnal.gov
24 1 Marc Mengel
   ForwardX11 = no
25 1 Marc Mengel
   ForwardAgent = yes
26 1 Marc Mengel
   GSSAPIAuthentication yes
27 1 Marc Mengel
   GSSAPIDelegateCredentials yes
28 1 Marc Mengel
29 1 Marc Mengel
h2. Check if it works:
30 1 Marc Mengel
31 1 Marc Mengel
try to login on the server with  ssh:
32 1 Marc Mengel
33 1 Marc Mengel
   ssh p-project@cdcvs.fnal.gov echo hi
34 1 Marc Mengel
35 1 Marc Mengel
You should get 
36 1 Marc Mengel
37 1 Marc Mengel
   Only 'lscvs' and 'cvs' commands are allowed
38 1 Marc Mengel
39 1 Marc Mengel
h2. CVS
40 1 Marc Mengel
41 1 Marc Mengel
Set CVS_RSH to /usr/bin/ssh in your environment.
42 1 Marc Mengel
43 1 Marc Mengel
    export CVS_RSH=/usr/bin/ssh
44 1 Marc Mengel
45 1 Marc Mengel
 or for tcsh/csh
46 1 Marc Mengel
47 1 Marc Mengel
    setenv CVS_RSH /usr/bin/ssh
48 1 Marc Mengel
 
49 1 Marc Mengel
h2. Subversion
50 1 Marc Mengel
51 1 Marc Mengel
Subversion just uses ssh automagically.
52 1 Marc Mengel
53 1 Marc Mengel
h3. Git
54 1 Marc Mengel
55 1 Marc Mengel
Git just uses ssh automagically.