1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
Concurrent Versions System (CVS)
ported to Microsoft Windows NT
Cyclic Software
Check the ../INSTALL file for information on the most recent version
of CVS which has been known to be tested with NT.
The port implements the full set of CVS commands, but is client only,
not server or local ("local" meaning accessing repositories on a
filesystem mounted on the local machine). The repository must live on
another machine (a Unix box, say) which runs a complete port of CVS.
We don't distribute a .ZIP source distribution partly because, as far
as I can tell, PKZIP insists on munging long file names, which would
confuse the makefile for Visual C++.
To compile, use Microsoft Visual C++ on the file cvsnt.mak in the
distribution's top directory. At least with the tar port I'm using,
the sources get extracted without carriage returns and you must add
carriage returns to the end of every line in cvsnt.mak. It doesn't
seem to be necessary to add them to any other file. This has been
tested with Visual C++ 2.1. Visual C++ 4.0 apparently requires one to
remove some quotation marks from cvsnt.mak (around save-cwd.c,
save-cwd.sbr, and save-cwd.obj).
Send bug reports to bug-cvs@prep.ai.mit.edu.
As of August 20, 1995, this port passed the test in src/sanity.sh.
(We ran the checks by hand, since we couldn't find a port of the
Bourne shell good enough to execute the script). Sanity.sh provides
pretty minimal feature coverage, but still gives me some confidence it
isn't totally broken.
You will also need GNU patch installed on your system. GZIP is useful
but not required. The Congruent ports of these packages to Windows
NT, binary and source, are available in:
ftp://microlib.cc.utexas.edu/microlib/nt/gnu
If you'd like to finish off the port of local CVS, Morten Hindsholm's
port of CVS 1.4A2 to Windows NT might be helpful; it is available as
ftp://ftp.digex.net/pub/access/schueman/cvs/cvsnt14b.zip
The following harmless warnings are known:
- regex.c: These are signed/unsigned comparison conflicts. I am not
going to *touch* this code. :-) I got my fill of it when I was
hacking GNU Emacs.
.\lib\getdate.c(760) : warning C4013: 'getdate_yyparse' undefined; assuming extern returning int
.\lib\getdate.c(1612) : warning C4102: 'yyerrlab' : unreferenced label
.\lib\getdate.c(1612) : warning C4102: 'yynewstate' : unreferenced label
|