Actions:
|
2014-11-05 11:30 AEST by Arthur Barrett - In theory each directory of a sandbox can have a different CVS/Root - i.e.: a different server and/or
repository.
Commands such as 'commit' will traverse the servers automatically (but you will end up with multiple
commit id's, even if the 'names' resolve to the one server).
However this doesn't work with 'cvs diff':
C:\Users\UD6_Sales\userdlls>cvs diff -c announce\announce.c ud6\extend
cvsnt server: Diffing ud6/extend
Index: ud6/extend/extend.cpp
=================================================================
==
RCS file: /scotty/userdlls/ud6/extend/extend.cpp,v
retrieving revision 1.39
diff -c -r1.39 extend.cpp
*** ud6/extend/extend.cpp 24 Jul 2014 22:49:07 -0000 1.39
--- ud6/extend/extend.cpp 4 Nov 2014 21:19:34 -0000
***************
*** 48,53 ****
--- 48,56 ----
// build 1165 onwards
strcat(systemdir,"\\{726A7C9D-0B07-4569-89AF-A0401979FF89}.ini");
+ // build 1169 onwards
+ strcat(systemdir,"\\{55320D45-2C52-43F4-8B95-CD8524E7CC45}.ini");
+
license=CreateFile(systemdir,
GENERIC_READ|GENERIC_WRITE,
FILE_SHARE_READ|FILE_SHARE_WRITE,
cvsnt server: Diffing ud6/extend/7204
C:\Users\UD6_Sales\userdlls>cvs diff -c announce\announce.c ud6\extend
C:\Users\UD6_Sales\userdlls>cvs ci -m "new license key file, makes eval version have a new 30 days."
announce ud6\extend
cvs commit: Examining ud6\extend
cvs commit: Examining ud6\extend/7204
Checking in ud6/extend/extend.cpp;
/scotty/userdlls/ud6/extend/extend.cpp,v <-- extend.cpp
new revision: 1.40; previous revision: 1.39
done
cvs commit: Examining announce
Checking in announce/announce.c;
/scotty/userdlls/announce/announce.c,v <-- announce.c
new revision: 1.85; previous revision: 1.84
done
In this case announce is:
C:\Users\UD6_Sales\userdlls>type announce\cvs\root
:ssh:abarrett@10.0.1.139:/scotty
and ud6/extend is:
C:\Users\UD6_Sales\userdlls>type ud6\extend\cvs\root
:ssh:abarrett@mail.march-hare.com:/scotty |