vss2cvs for Migrating from VSS to CVS

2004-01-14 Thread Frank Fabbrocino
I've read the archives on migrating from VSS to CVS and virtually all posts recommend the perl script "vss2cvs". However, I can't seem to find this script anywhere. The URLs from the posts are bad (for example, http://www.laine.org/cvs/vss2cvs). 

Does anyone know where I can get this script from? Or if there are any other equivalent or better alternatives?

Thanks,
Frank

Do you Yahoo!?
Yahoo! Hotjobs: Enter the "Signing Bonus" Sweepstakes___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs


Re: vss2cvs for Migrating from VSS to CVS

2004-01-14 Thread Mark D. Baushke
Frank Fabbrocino [EMAIL PROTECTED] writes:

 I've read the archives on migrating from VSS to CVS and virtually all
 posts recommend the perl script vss2cvs. However, I can't seem to find
 this script anywhere. The URLs from the posts are bad (for example,
 http://www.laine.org/cvs/vss2cvs).
  
 Does anyone know where I can get this script from? Or if there are any
 other equivalent or better alternatives?

Use the wayback machine to get what you needed...
http://web.archive.org/web/20010604040504/www.laine.org/cvs/vss2cvs/
There are other files in that directory such as a ReadMe.txt which
you may want to fetch as well.

I have included a copy of the vss2cvs.pl script after my .signature
so that archives of this e-mail list will have a copy for future
reference in case it goes missing from the web.archive.org someday.

btw: I have never used this script, so good luck.

-- Mark

 --- vss2cvs.pl 2001-02-26 18:48 ---
#!/usr/bin/perl
# Version: $Id: vss2cvs.pl,v 1.12 2001/02/24 17:18:27 laine Exp $
#

print (vss2cvs - SourceSafe to CVS converter.\n);
# no buffer
$| = 1;

# Options:
#
# SSROOT=xxx - VSS repository location
# - default: nothing (uses whatever is already in %ENV{'SSDIR'})
# CVSROOT=xxx - CVS repository location
# - default: nothing (uses whatever is already in %ENV{'CVSROOT'})
# SSPROJ=xxx - VSS project name
# - default: none - THIS IS A REQUIRED argument
# - notes: if this string doesn't start with $/, one will be appended
# CVSPROJ=xxx - CVS project name
# - default: VSSPROJ with the leading $/ removed
# CVSBRANCH=xxx - branch tag to use for CVS commits
# - default: none - commits to the trunk
# SSUSERPASS=xxx - username,pass for VSS
# - default: none - uses the current Windows login

# cycle through the commandline and process options
while ($opt = shift)
{
($field, $value) = split(/=/, $opt, 2);
$ENV{uc($field)} = $value;
}

$workdir = $ENV{'WORKDIR'};
$ssroot = $ENV{'SSROOT'};
$cvsroot = $ENV{'CVSROOT'};
$ssproj = $ENV{'SSPROJ'};
$cvsproj = $ENV{'CVSPROJ'};
$cvsbranch = $ENV{'CVSBRANCH'};
$ssuserpass = $ENV{'SSUSERPASS'};

# if $ssroot isn't empty set %ENV{'SSDIR'} to its value
$ENV{'SSDIR'} = backslashes($ssroot) if ($ssroot);

# if $cvsroot isn't empty, prepend -d  to it
die You *must* specify CVSROOT in environment or on commandline!\n
unless ($cvsroot);
$cvsroot = slashes($cvsroot);
$ENV{'CVSROOT'} = $cvsroot;

# if $ssproj is empty, print a usage message and quit
die You *must* specify an SSPROJ!\n
unless ($ssproj);

# if $ssproj doesn't start with $/, prepend it
$ssproj = slashes($ssproj);
$ssproj =~ s/^/\$\// unless ($ssproj =~ /\$\//);

# if $cvsproj is empty, copy in $vssproj, but without $/
$cvsproj = $ssproj unless ($cvsproj);
$cvsproj =~ s/^\$\///;

# replace all spaces and '.' in $cvsbranch with _, and if the
# first char is numeric, prepend a b
$cvsbranch =~ s/[\.\s]/_/g;
$cvsbranch =~ s/(^[\d])/b\1/;

# if $ssuserpass isn't empty, prepend -y to it
$ssuserpass =~ s/^/-y/ if ($ssuserpass);


if (not defined $workdir) {
use Cwd;
$workdir = cwd();
}

print(**\n);
print(WORKDIR=|$workdir|\n);
print(SSDIR=|$ENV{'SSDIR'}|\n);
print(SSPROJ=|$ssproj|\n);
print(CVSROOT=|$cvsroot|\n);
print(CVSPROJ=|$cvsproj|\n);
print(CVSBRANCH=|$cvsbranch|\n);
print(SSUSERPASS=|$ssuserpass|\n);
print(**\n\n);

$subdir = convert; # subdirectory within $workdir that we'll use
#
# Make an empty tree matching the vss project
#

chdir $workdir;
rmdirp($subdir);
mkdirp($subdir);
chdir $subdir;
# cvs import to create the toplevel of the tree in one step
exec_cmd(cvs -f import -m \Directory structure from VSS\ \$cvsproj\ fromVSS 
transfer);

# remove the directory we created ourselves, and check it out from CVS
# (so we have the CVS version info).

# As per Ephraim Ofir - If $cvsbranch is set, do the initial checkout
# onto the branch, and only checkout the toplevel directory, as the
# lower levels aren't really necessary (they'll automatically be
# filled in during the cvs update of the individual files). By doing
# the initial checkout onto the branch, we avoid having to switch the
# working directory back and forth between trunk and branch, as was
# previously done. Note that if the branch doesn't already exist, CVS
# will return an error; however, as of cvs 1.11, it does go ahead and
# create enough of a work directory to get us by (contains a CVS
# subdirectory, with Entries, Root, Repository, and Tag files)

chdir $workdir;
rmdirp($subdir);
$branchopt = -r $cvsbranch if $cvsbranch;
exec_cmd(cvs -f -r co $branchopt -l -d $subdir \$cvsproj\);

# Set the VSS project and working directory, and get a listing of all
# directories and files in the project
chdir $workdir;
exec_cmd(ss cd \$ssproj\ $ssuserpass);
exec_cmd(ss workfold \$ssproj\ \$workdir\\$subdir\ $ssuserpass);

# this makes

RE: vss2cvs for Migrating from VSS to CVS

2004-01-14 Thread RAJAGOPAL, AARTI (SBCSI)
Title: Message



I 
experienced the same problem. Anyone know where to get this script from or how 
to migrate from VSS to CVS? Thanks.

  
  -Original Message-From: Frank Fabbrocino 
  [mailto:[EMAIL PROTECTED] Sent: Wednesday, January 14, 2004 3:56 
  PMTo: [EMAIL PROTECTED]Subject: vss2cvs for Migrating 
  from VSS to CVS
  I've read the archives on migrating from VSS to CVS and virtually all 
  posts recommend the perl script "vss2cvs". However, I can't seem to find this 
  script anywhere. The URLs from the posts are bad (for example, http://www.laine.org/cvs/vss2cvs). 
  
  
  Does anyone know where I can get this script from? Or if there are any 
  other equivalent or better alternatives?
  
  Thanks,
  Frank
  
  
  
  Do you Yahoo!?Yahoo! Hotjobs: Enter 
  the "Signing Bonus" Sweepstakes
___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs


Re: vss2cvs for Migrating from VSS to CVS

2004-01-14 Thread Mark D. Baushke
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Actually, it turns out there is a newer wayback version of vss2cvs ...

http://web.archive.org/web/20030308074752/www.laine.org/cvs/vss2cvs/

-- Mark

#!/usr/bin/perl
# Version: $Id: vss2cvs.pl,v 1.15 2002/03/05 19:36:19 laine Exp $
#

print (vss2cvs - SourceSafe to CVS converter.\n);
# no buffer
$| = 1;

# Options:
#
# SSROOT=xxx - VSS repository location
# - default: nothing (uses whatever is already in %ENV{'SSDIR'})
# CVSROOT=xxx - CVS repository location
# - default: nothing (uses whatever is already in %ENV{'CVSROOT'})
# SSPROJ=xxx - VSS project name
# - default: none - THIS IS A REQUIRED argument
# - notes: if this string doesn't start with $/, one will be appended
# CVSPROJ=xxx - CVS project name
# - default: VSSPROJ with the leading $/ removed
# CVSBRANCH=xxx - branch tag to use for CVS commits
# - default: none - commits to the trunk
# SSUSERPASS=xxx - username,pass for VSS
# - default: none - uses the current Windows login

# cycle through the commandline and process options
while ($opt = shift)
{
($field, $value) = split(/=/, $opt, 2);
$ENV{uc($field)} = $value;
}

$workdir = $ENV{'WORKDIR'};
$ssroot = $ENV{'SSROOT'};
$cvsroot = $ENV{'CVSROOT'};
$ssproj = $ENV{'SSPROJ'};
$cvsproj = $ENV{'CVSPROJ'};
$cvsbranch = $ENV{'CVSBRANCH'};
$ssuserpass = $ENV{'SSUSERPASS'};

# if $ssroot isn't empty set %ENV{'SSDIR'} to its value
$ENV{'SSDIR'} = backslashes($ssroot) if ($ssroot);

# if $cvsroot isn't empty, prepend -d  to it
die You *must* specify CVSROOT in environment or on commandline!\n
unless ($cvsroot);
$cvsroot = slashes($cvsroot);
$ENV{'CVSROOT'} = $cvsroot;

# if $ssproj is empty, print a usage message and quit
die You *must* specify an SSPROJ!\n
unless ($ssproj);

# if $ssproj doesn't start with $/, prepend it
$ssproj = slashes($ssproj);
$ssproj =~ s/^/\$\// unless ($ssproj =~ /\$\//);

# if $cvsproj is empty, copy in $ssproj, but without $/
$cvsproj = $ssproj unless ($cvsproj);
$cvsproj =~ s/^\$\///;

# replace all spaces and '.' in $cvsbranch with _, and if the
# first char is numeric, prepend a b
$cvsbranch =~ s/[\.\s]/_/g;
$cvsbranch =~ s/(^[\d])/b\1/;

# if $ssuserpass isn't empty, prepend -y to it
$ssuserpass =~ s/^/-y/ if ($ssuserpass);


if (not defined $workdir) {
use Cwd;
$workdir = cwd();
}

print(**\n);
print(WORKDIR=|$workdir|\n);
print(SSDIR=|$ENV{'SSDIR'}|\n);
print(SSPROJ=|$ssproj|\n);
print(CVSROOT=|$cvsroot|\n);
print(CVSPROJ=|$cvsproj|\n);
print(CVSBRANCH=|$cvsbranch|\n);
$ssuserpassprint = $ssuserpass;
$ssuserpassprint =~ s/,.*$/,***SECRET***/;
print(SSUSERPASS=|$ssuserpassprint|\n);
print(**\n\n);

$subdir = convert; # subdirectory within $workdir that we'll use
#
# Make an empty tree matching the vss project
#

chdir $workdir;
rmdirp($subdir);
mkdirp($subdir);
chdir $subdir;
# cvs import to create the toplevel of the tree in one step
exec_cmd(cvs -f import -m \Directory structure from VSS\ \$cvsproj\ fromVSS 
transfer);

# remove the directory we created ourselves, and check it out from CVS
# (so we have the CVS version info).

# As per Ephraim Ofir - If $cvsbranch is set, do the initial checkout
# onto the branch, and only checkout the toplevel directory, as the
# lower levels aren't really necessary (they'll automatically be
# filled in during the cvs update of the individual files). By doing
# the initial checkout onto the branch, we avoid having to switch the
# working directory back and forth between trunk and branch, as was
# previously done. Note that if the branch doesn't already exist, CVS
# will return an error; however, as of cvs 1.11, it does go ahead and
# create enough of a work directory to get us by (contains a CVS
# subdirectory, with Entries, Root, Repository, and Tag files)

chdir $workdir;
rmdirp($subdir);
$branchopt = -r $cvsbranch if $cvsbranch;
exec_cmd(cvs -f -r co $branchopt -l -d $subdir \$cvsproj\);

# Set the VSS project and working directory, and get a listing of all
# directories and files in the project
chdir $workdir;
exec_cmd(ss cd \$ssproj\ $ssuserpass);
exec_cmd(ss workfold \$ssproj\ \$workdir\\$subdir\ $ssuserpass);

# this makes this pattern more useable for matching
$ssprojpat = $ssproj;
$ssprojpat =~ s%\$%\\\$%;
$ssprojpat =~ s%\/%\\/%g;

# switch down to here, to make the mkdir and cvs add commands easier
chdir $subdir;

# create a CVS working directory, while also adding each directory
# into the CVS module.  Build a list of files  their type.
exec_cmd(ss dir -R \$ssproj\ -Odirlist $ssuserpass);
open(PROJLIST,  dirlist);
open(FILELIST, ssfiledump) or die Couldn't open ssfiledump for writing!\n;
$incvsdir = 0;
foreach $dirline (PROJLIST) {
if ($dirline =~ /\/CVS:/) {
# skip any CVS directories in VSS
$incvsdir = 1;
next;
} elsif ($dirline =~ /^$ssprojpat

migration from vss to cvs

2003-11-24 Thread Deepak Sable

Hi everyone...

I am about to migrate a java application from vss to cvs and also want to do a vice 
versa(cvs to vss).
any scripts,documents,urls highly appreacited.


thanx in advance..

deepak


-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: Tuesday, November 25, 2003 12:50 PM
To: Deepak Sable
Subject: Welcome to the Info-cvs mailing list


Welcome to the [EMAIL PROTECTED] mailing list! Please post only in
'plain text' rather than HTML or with MIMIE attachments.

To post to this list, send your email to:

  [EMAIL PROTECTED]

General information about the mailing list is at:

  http://mail.gnu.org/mailman/listinfo/info-cvs

If you ever want to unsubscribe or change your options (eg, switch to
or from digest mode, change your password, etc.), visit your
subscription page at:

  http://mail.gnu.org/mailman/options/info-cvs/dsable%40raftinternational.com


You can also make such adjustments via email by sending a message to:

  [EMAIL PROTECTED]

with the word `help' in the subject or body (don't include the
quotes), and you will get back a message with instructions.

You must know your password to change your options (including changing
the password, itself) or to unsubscribe.  It is:

  loveusue

Normally, Mailman will remind you of your gnu.org mailing list
passwords once every month, although you can disable this if you
prefer.  This reminder will also include instructions on how to
unsubscribe or change your account options.  There is also a button on
your options page that will email your current password to you.
 
This e-mail and any attachments may contain information which is confidential and/or 
protected by intellectual property rights and are intended for the sole use of the 
recipient(s) named above. Any use of the information contained herein (including but 
not limited to, total or partial reproduction, communication or distribution in any 
form) by persons other than the designated recipient(s) is prohibited. If you have 
received this e-mail in error, please notify the sender and delete the material from 
any computer. Thankyou. Messages sent to and from us are Monitored and stored.
 
*DISCLAIMER* 
This e-mail and any attachments may contain information which is confidential and/or 
protected by intellectual property rights and are intended for the sole use of the 
recipient(s) named above.
Any use of the information contained herein (including but not limited to, total or 
partial
reproduction, communication or distribution in any form) by persons other than the 
designated recipient(s) is
prohibited. If you have received this e-mail in error, please notify the sender and 
delete the material from
any computer. Thank you. 
 
Messages sent to and from us are Monitored and stored. 


___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs


VSS to CVS

2003-07-08 Thread Neil Walsh

Hello,

This might seem like a silly question.

I want to transfer our data over from VSS to CVS, so I'm going to use the
vss2cvs script written by Laine Stump. However I can't find out if it's
destructive or non-destructive ie after running it will I still be left with
my VSS database intact?

Thanks very much,
Neil


___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs


RE: VSS to CVS

2003-07-08 Thread Andre Schoorl
I've used the script without problems.  Yes, it leaves your VSS database intact.

Note that all the VSS history will be as if it was checked in under the user who ran 
the script.  The actual VSS history is stored within the log comment of each file 
version.

-- André

-Original Message-
From: Neil Walsh [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, July 08, 2003 6:00 AM
To: [EMAIL PROTECTED]
Subject: VSS to CVS



Hello,

This might seem like a silly question.

I want to transfer our data over from VSS to CVS, so I'm going to use the vss2cvs 
script written by Laine Stump. However I can't find out if it's destructive or 
non-destructive ie after running it will I still be left with my VSS database intact?

Thanks very much,
Neil


___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs


RE: VSS to CVS

2003-07-08 Thread Gaganinder Singh
Can you please let me knowthe location of this script or you could forward
the same to me.

Thank you.

Regards,
Gaganinder Singh


-
The probability that we may fail in the struggle ought not to deter us from
the support of a cause we believe to be just.-- Abraham Lincoln


-Original Message-
From: Andre Schoorl [mailto:[EMAIL PROTECTED]
Sent: Tuesday, July 08, 2003 7:57 PM
To: Neil Walsh; [EMAIL PROTECTED]
Subject: RE: VSS to CVS


I've used the script without problems.  Yes, it leaves your VSS database
intact.

Note that all the VSS history will be as if it was checked in under the user
who ran the script.  The actual VSS history is stored within the log comment
of each file version.

-- André

-Original Message-
From: Neil Walsh [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, July 08, 2003 6:00 AM
To: [EMAIL PROTECTED]
Subject: VSS to CVS



Hello,

This might seem like a silly question.

I want to transfer our data over from VSS to CVS, so I'm going to use the
vss2cvs script written by Laine Stump. However I can't find out if it's
destructive or non-destructive ie after running it will I still be left with
my VSS database intact?

Thanks very much,
Neil


___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs


___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs


RE: VSS to CVS

2003-07-08 Thread Bert Robbins

Neil,

It is a non-destructive script. I have run it and re-run it numerous times
on live and semi-live VSS Databases and I have not encountered any errors
due to the vss2cvs script.

Thanks
Bert Robbins

-Original Message-
From: Neil Walsh [mailto:[EMAIL PROTECTED]
Sent: Tuesday, July 08, 2003 9:00 AM
To: [EMAIL PROTECTED]
Subject: VSS to CVS



Hello,

This might seem like a silly question.

I want to transfer our data over from VSS to CVS, so I'm going to use the
vss2cvs script written by Laine Stump. However I can't find out if it's
destructive or non-destructive ie after running it will I still be left with
my VSS database intact?

Thanks very much,
Neil


___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs


___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs


Re: VSS to CVS

2003-07-08 Thread Mahantesh
Gaganinder Singh wrote:

Can you please let me knowthe location of this script or you could forward
the same to me.
http://www.laine.org:8080/cvs/vss2cvs/vss2cvs.pl



___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs


VSS to CVS

2002-12-02 Thread ujjwal




- Original Message - 
From: ujjwal 
To: [EMAIL PROTECTED] 
Sent: Monday, December 02, 2002 3:31 PM
Subject: VSS to CVS

HI,
I want to shift from VSS to CVS.As far as code is 
concerned i can import the directory 
structure directly.
But the thing which is bothering me is the 
history.
I need to maintain the history of the files in the 
VSS.
So plz let me know whether there is any migration 
tool avaiable which can conert the VSS
files to the CVS along which the history in the 
current VSS.
Thanks in Advance,
Ujjwal


RE: VSS to CVS

2002-12-02 Thread Alexandre Augusto Drummond Barroso
There is a perl script called vss2cvs.pl
I don't know where to find it, but you can search at google.

Zandao.

-Original Message-
From: ujjwal [mailto:[EMAIL PROTECTED]]
Sent: Monday, December 02, 2002 7:15 AM
To: [EMAIL PROTECTED]
Subject: VSS to CVS

HI,
I want to shift from VSS to CVS.As far as code is concerned i can import the directory 
structure directly.
But the thing which is bothering me is the history.
I need to maintain the history of the files in the VSS.
So plz let me know whether there is any migration tool avaiable which can conert the 
VSS
files to the CVS along which the history in the current VSS.
Thanks in Advance,
Ujjwal


___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



porting from VSS to CVS with history...

2002-11-29 Thread V
I ran the script (javascript) entered the vss_ini file path, my user 
name password, the error says that the database path 'my user name' 
now found. what could be the problem. And can't we maintain the cvs 
repository on a windows machine or it has to be a linux machine 
only ...

thanks vikas




___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



VSS to CVS perl script question

2002-09-18 Thread Matthew Rich


 I'm trying to move a project from my VSS repository
 to
 CVS.  This project has multipule sub-dirs but after
 running the script it only created the first level
 directory and not all the sub dirs.  What am I
 missing?  I made sure I have vsions of rm and chmod
 that support -R option.  It did go on checking the
 sub
 dirs but I got the following messages:
 
  Syncing html2index.exe *
 cvs server: nothing known about html2index.exe
 html2index.exe is not an existing filename or projec
 
  Syncing hwlib.chm *
 cvs server: nothing known about hwlib.chm
 hwlib.chm is not an existing filename or project
 
 Syncing hwlib.hhc *
 cvs server: nothing known about hwlib.hhc
 hwlib.hhc is not an existing filename or project
 
  Syncing hwlib.hhk *
 cvs server: nothing known about hwlib.hhk
 hwlib.hhk is not an existing filename or project
 
  Syncing hwlib.hhp *
 cvs server: nothing known about hwlib.hhp
 hwlib.hhp is not an existing filename or project
 
  Syncing hwlibdoc.c *
 cvs server: nothing known about hwlibdoc.c
 hwlibdoc.c is not an existing filename or project
 
  Syncing master.xre *
 cvs server: nothing known about master.xre
 master.xre is not an existing filename or project
 
 Syncing ReadMe.txt *
 cvs server: nothing known about ReadMe.txt
 ReadMe.txt is not an existing filename or project
 
  Syncing run.bat *
 cvs server: nothing known about run.bat
 run.bat is not an existing filename or project
 
  Syncing config.h *
 cvs server: nothing known about config.h
 config.h is not an existing filename or project
 
  Syncing mpegcmn.h *
 cvs server: nothing known about mpegcmn.h
 mpegcmn.h is not an existing filename or project
 
  Syncing mpegerr.h *
 cvs server: nothing known about mpegerr.h
 mpegerr.h is not an existing filename or project
 
 

 And the checkins stopped?
 What happened?
 
 
 Matt
 The RE Guy
 
 

__
Do you Yahoo!?
Yahoo! News - Today's headlines
http://news.yahoo.com


___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



VSS to CVS migration tool

2002-07-29 Thread Antal Berenyi

Hi,

can anyone recommend a open source or commercial tool
that does migration from Microsoft Visual SourceSafe
to CVS?

Thanks.

__
Do You Yahoo!?
Yahoo! Health - Feel better, live better
http://health.yahoo.com

___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



Re: VSS to CVS migration tool

2002-07-29 Thread Alan Dayley

Never tried it and know nothing about it but a quick search on 
freshmeat.net revealed this one:

http://freshmeat.net/projects/vsstocvs/?topic_id=52

Alan

At 11:44 AM 7/29/02 -0700, Antal Berenyi wrote:
Hi,

can anyone recommend a open source or commercial tool
that does migration from Microsoft Visual SourceSafe
to CVS?

Thanks.

__
Do You Yahoo!?
Yahoo! Health - Feel better, live better
http://health.yahoo.com

___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



Migrating from VSS to CVS..

2002-04-25 Thread uj


Hi,

Can any body having experience on how to migrate from vss to cvs.

Right now we are in VSS. 

CVS repository server is ready for use. But having a problem to import the
old projects from vss to cvs.

Can any body give a idea to how to do this ???

Thanx in advance.

With regards,
-tesTsui 


___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



RE: Migrating from VSS to CVS..

2002-04-25 Thread Barrett, Dan
Title: RE: Migrating from VSS to CVS..





What kind of problems, specifically, are you encountering?
My group has just switched from VSS -- we just did a 'get latest' from VSS late one night when no one was working, and did the initial CVS import from that. 

Best,
d.


-Original Message-
From: uj [mailto:[EMAIL PROTECTED]]
Sent: 25 April 2002 08:43
To: [EMAIL PROTECTED]
Subject: Migrating from VSS to CVS..




Hi,


Can any body having experience on how to migrate from vss to cvs.


Right now we are in VSS. 


CVS repository server is ready for use. But having a problem to import the
old projects from vss to cvs.


Can any body give a idea to how to do this ???


Thanx in advance.


With regards,
-tesTsui 



___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs





Re: Migrating from VSS to CVS..

2002-04-25 Thread Matt Riechers

uj wrote:
 
 Can any body having experience on how to migrate from vss to cvs.

I have never used it, but there is a vss2cvs script at
http://www.laine.org:8080/cvs/vss2cvs/ that may prove useful.

-Matt

___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



RE: Migrating from VSS to CVS..

2002-04-25 Thread Barrett, Dan
Title: RE: Migrating from VSS to CVS..





Folks,
 Terribly sorry -- did that last message go out as HTML? I've got stupid Outlook configured to send in plain text but I'm not sure it's doing so.

Apologies,
d.



-Original Message-
From: Barrett, Dan [mailto:[EMAIL PROTECTED]]
Sent: 25 April 2002 09:22
To: 'uj'; '[EMAIL PROTECTED]'
Subject: RE: Migrating from VSS to CVS..



What kind of problems, specifically, are you encountering? 
My group has just switched from VSS -- we just did a 'get latest' from VSS late one night when no one was working, and did the initial CVS import from that. 

Best, 
d. 
-Original Message- 
From: uj [mailto:[EMAIL PROTECTED]] 
Sent: 25 April 2002 08:43 
To: [EMAIL PROTECTED] 
Subject: Migrating from VSS to CVS.. 




Hi, 
Can any body having experience on how to migrate from vss to cvs. 
Right now we are in VSS. 
CVS repository server is ready for use. But having a problem to import the 
old projects from vss to cvs. 
Can any body give a idea to how to do this ??? 
Thanx in advance. 
With regards, 
-tesTsui 



___ 
Info-cvs mailing list 
[EMAIL PROTECTED] 
http://mail.gnu.org/mailman/listinfo/info-cvs 





Re: Migrating from VSS to CVS..

2002-04-25 Thread Gianni Mariani


I used it - worked great !  There are a coupla gotchas - read the readme.

Matt Riechers wrote:

uj wrote:

Can any body having experience on how to migrate from vss to cvs.


I have never used it, but there is a vss2cvs script at
http://www.laine.org:8080/cvs/vss2cvs/ that may prove useful.

-Matt

___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs





___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



Re: Migrating from VSS to CVS..

2002-04-25 Thread George Schlitz

This link has a perl script that can help you get from vss into cvs:
http://www.laine.org:8080/cvs/vss2cvs/

uj [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]...

 Hi,

 Can any body having experience on how to migrate from vss to cvs.

 Right now we are in VSS.

 CVS repository server is ready for use. But having a problem to import the
 old projects from vss to cvs.

 Can any body give a idea to how to do this ???

 Thanx in advance.

 With regards,
 -tesTsui




___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



RE: Migrating from VSS to CVS..

2002-04-25 Thread uj


Hi,

Actually my VSS data is nearly 4gb. It is I felt very difficult to
getlatest and than latter import it to CVS.

One more thing is if u r doing get latest than the history of all datas
showing as current date only. Than how can we measure the version ???

Any more ideas  suggestions wel-come.

Thanx.

With Regards,
-T..



On Thu, 25 Apr 2002, Barrett, Dan wrote:

 Date: Thu, 25 Apr 2002 09:21:51 -0400
 From: Barrett, Dan [EMAIL PROTECTED]
 To: 'uj' [EMAIL PROTECTED], '[EMAIL PROTECTED]' [EMAIL PROTECTED]
 Subject: RE: Migrating from VSS to CVS..
 
 What kind of problems, specifically, are you encountering?
 My group has just switched from VSS -- we just did a 'get latest' from VSS
 late one night when no one was working, and did the initial CVS import from
 that.  
 
 Best,
 d.
 
 -Original Message-
 From: uj [mailto:[EMAIL PROTECTED]]
 Sent: 25 April 2002 08:43
 To: [EMAIL PROTECTED]
 Subject: Migrating from VSS to CVS..
 
 
 
 Hi,
 
 Can any body having experience on how to migrate from vss to cvs.
 
 Right now we are in VSS. 
 
 CVS repository server is ready for use. But having a problem to import the
 old projects from vss to cvs.
 
 Can any body give a idea to how to do this ???
 
 Thanx in advance.
 
 With regards,
 -tesTsui 
 
 
 ___
 Info-cvs mailing list
 [EMAIL PROTECTED]
 http://mail.gnu.org/mailman/listinfo/info-cvs
 

-- 
Systems Admn.
MMimaginetech .

kjasdkfhkd
sadljks


___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



Re: Migrating from VSS to CVS..

2002-04-25 Thread Sumit Mandal

Recently I have converted VSS data to CVS and
it works fine.

The following set of softwares is used by me :


ActivePerl Ver. 5.6.1 (http://www.activeperl.com).
This is used to run the perl script necessary for
converting the VSS data to CVS data format.

Emulating environment for Unix in DOS( used GNU
Utilities for Win32 from http://unxutils.sourceforge.net/ ,
 the file is UnxUtils.zip).

Vss2cvs.pl script available at
www.laine.org:8080/cvs/vss2cvs

Sumit

- Original Message -
From: uj [EMAIL PROTECTED]
To: Barrett, Dan [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Sent: Friday, April 26, 2002 9:29 AM
Subject: RE: Migrating from VSS to CVS..



 Hi,

 Actually my VSS data is nearly 4gb. It is I felt very difficult to
 getlatest and than latter import it to CVS.

 One more thing is if u r doing get latest than the history of all datas
 showing as current date only. Than how can we measure the version ???

 Any more ideas  suggestions wel-come.

 Thanx.

 With Regards,
 -T..



 On Thu, 25 Apr 2002, Barrett, Dan wrote:

  Date: Thu, 25 Apr 2002 09:21:51 -0400
  From: Barrett, Dan [EMAIL PROTECTED]
  To: 'uj' [EMAIL PROTECTED], '[EMAIL PROTECTED]'
[EMAIL PROTECTED]
  Subject: RE: Migrating from VSS to CVS..
 
  What kind of problems, specifically, are you encountering?
  My group has just switched from VSS -- we just did a 'get latest' from
VSS
  late one night when no one was working, and did the initial CVS import
from
  that.
 
  Best,
  d.
 
  -Original Message-
  From: uj [mailto:[EMAIL PROTECTED]]
  Sent: 25 April 2002 08:43
  To: [EMAIL PROTECTED]
  Subject: Migrating from VSS to CVS..
 
 
 
  Hi,
 
  Can any body having experience on how to migrate from vss to cvs.
 
  Right now we are in VSS.
 
  CVS repository server is ready for use. But having a problem to import
the
  old projects from vss to cvs.
 
  Can any body give a idea to how to do this ???
 
  Thanx in advance.
 
  With regards,
  -tesTsui
 
 
  ___
  Info-cvs mailing list
  [EMAIL PROTECTED]
  http://mail.gnu.org/mailman/listinfo/info-cvs
 

 --
 Systems Admn.
 MMimaginetech .

 kjasdkfhkd
 sadljks


 ___
 Info-cvs mailing list
 [EMAIL PROTECTED]
 http://mail.gnu.org/mailman/listinfo/info-cvs


___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



hi,could u give me a advice to migrate VSS to CVS? thank u very much!

2002-04-16 Thread


___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



VSS to CVS

2002-03-29 Thread Diallo, Pathe

i am working on converting the MS VSS to CVS, i am not familiar with perl,
if anybody has any suggestion please send it to [EMAIL PROTECTED]
thanks

___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



VSS to CVS

2002-02-18 Thread Nick A Edwards


Hi,

I am looking for a utility which will allow me to converts a Microsoft Visual Source 
Safe (6.0) to CVS (currently 1.0.6). I need to make sure that historic versions are 
also taken.

Can you point me in the right direction?

Thanks.

Nick


--

This e-mail may contain confidential and/or privileged information. If you are not the 
intended recipient (or have received this e-mail in error) please notify the sender 
immediately and destroy this e-mail. Any unauthorized copying, disclosure or 
distribution of the material in this e-mail is strictly forbidden.



___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



Re: VSS to CVS

2002-02-18 Thread Matt Riechers

Nick A Edwards wrote:
 
 I am looking for a utility which will allow me to converts a Microsoft Visual Source 
Safe (6.0) to CVS (currently 1.0.6). I need to make sure that historic versions are 
also taken.

vss2cvs may be what you want (I have never used it). The first hit via google
yielded http://www.laine.org:8080/cvs/vss2cvs/

-Matt

___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



RE: VSS to CVS

2002-02-18 Thread EXT-Corcoran, David

If you want non-cygwin versions of rm  chmod see:

http://unxutils.sourceforge.net/


From the readme (http://www.laine.org:8080/cvs/vss2cvs/ReadMe.txt):
  *Don't* install cygwin's
  cvs.exe, though, unless you like specifying your CVSROOT as, eg,
  :local:/cygdrive/f/cvsroot, instead of :local:f:/cvsroot.

  Also, don't install cygwin's perl - it insists on using a strange
  notation for directories that only other Cygwin applications can
  understand. Instead, install Activeperl, available at
  http://www.activeperl.com


--@@ 
   ~ 
 DavidC 

The Biggest Game In Town - http://www.wces.org/html_files/burien.html
Finally, America will begin to see the staggering wealth our own city,
county, state, and federal governments hold in secret accounts. If these
hidden assets - that the AMERICAN PEOPLE own - can be liberated from
government agencies, we can see a virtual end to property and income tax.
Sound impossible? Then you haven't heard Walter Burien exposing the
Comprehensive Annual Financial Report (CAFR) scam.







 -Original Message-
 From: Matt Riechers [mailto:[EMAIL PROTECTED]]
 Sent: Monday, February 18, 2002 7:31 AM
 To: Nick A Edwards
 Cc: [EMAIL PROTECTED]
 Subject: Re: VSS to CVS
 
 
 Nick A Edwards wrote:
  
  I am looking for a utility which will allow me to converts 
 a Microsoft Visual Source Safe (6.0) to CVS (currently 
 1.0.6). I need to make sure that historic versions are also taken.
 
 vss2cvs may be what you want (I have never used it). The 
 first hit via google
 yielded http://www.laine.org:8080/cvs/vss2cvs/
 
 -Matt
 
 ___
 Info-cvs mailing list
 [EMAIL PROTECTED]
 http://mail.gnu.org/mailman/listinfo/info-cvs
 

___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



Re: VSS to CVS

2002-02-18 Thread Thomas S. Urban

On Mon, Feb 18, 2002 at 03:14:30PM +, Nick A Edwards wrote:
 I am looking for a utility which will allow me to converts a Microsoft
 Visual Source Safe (6.0) to CVS (currently 1.0.6). I need to make sure
 that historic versions are also taken.

I went through this exercise earlier this year.  I used the vss2cvs
perl scripts others have replied with:

http://www.laine.org:8080/cvs/vss2cvs/

The biggest problems I had were:
1 vss2cvs imports everything - I wanted to ignore certain binary files
  and have more control over the import (control recursion, etc.)
2 shared files in VSS got imported into CVS multiple times - indeed,
  you'll probably find that dealing with shares (and broken shares) in
  VSS is the hardest part of the process - I dealt with most of this by
  either restructuring / refactoring code into libraries and the use of
  CVS modules after the import was completed
3 the import can take a long time, mostly because of the above two
  problems

To deal with these problems, I added some features to vss2cvs.pl to deal
with 1  2, and wrote some other scripts to deal with the files after
import.  3 is alleviated somewhat by these changes, but it still took a
while for the 11000 files, 38000 revisions I imported.

I sent the changes I made to Laine, but never received any reply nor saw
that he incorporated any changes in his download site.  If you're
interested in them, let me know and I'll send them to you.

Just a warning, depending on how your VSS repository is set up, this
process can be a bit of a PITA.

Scott

-- 
The wages of sin are high but you get your money's worth.

___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



Migrating from VSS to CVS

2000-10-22 Thread Ephraim Ofir
Title: Migrating from VSS to CVS





hola,


Any advice and tips would be greatly appreciated.


E.





Re: Migrating from VSS to CVS

2000-10-22 Thread Laine Stump

Ephraim Ofir [EMAIL PROTECTED] writes:

 Any advice and tips would be greatly appreciated.

My first advice would be to look back through the info-cvs archives (I
forget where they are, but I believe the email you received when you
subscribed should point you at them) for "VSS" or "Source Safe".

Beyond that, there are a few scripts written by Jerry Nairn which I
enhanced a bit and put at:

http://www.laine.org/cvs/vss2cvs

Roughly speaking, this is the *mechanics* of the actual conversion of
the repository using these tools:

1) On a Windows PC that has access to both the VSS and the CVS
   repository, install perl 5.6.0, cvs, and vss. Run vss2cvs.pl
   (possibly multiple times (for multiple projects and branches),
   figuring out the appropriate arguments). (Actually, I'd recommend
   initially doing the conversion to a CVSROOT on local disk, then
   moving that CVSROOT to the intended server - it's much faster that
   way).

2) On the CVS server, cd to the subdirectory of the cvsroot directory
   that contains the projects newly converted from VSS and do
   something like:

find . -name \*,v -print | while read f; do massagecomments.pl "$f"; done

   This takes date+user info for the commits that was stored in
   comments by vss2cvs, and moves it into the "real" date+user fields.

For us, the difficult part is figuring out what to do with linked
files. VSS can link a single file in the repository to multiple places
in the work directories. CVS supports a similar functionality (via the
CVSROOT/modules file), but only for complete directories. We still
haven't decided on a final method of dealing with this (we'll probably
have to restructure our directories and makefiles in some way), but a
program that will help you in making an informed decision about this
is Jerry's "listshares.pl", which I've also enhanced a bit and put in
the same directory. In short, listshares.pl produces a list of
"directory sets", with each one followed by a list of all the files
that are shared in exactly that set of directories (for those of you
that previously used the program, if had produced a list that had a
separate entry for each file, rather than grouping all files with
identical shares together; the new format is *much* smaller and more
informative).

If anyone has any suggestions on what to do about files that are
linked in CVS (yes, we've already considered symlinks in the
repository, but that seems to be a bad idea for several reasons), I'd
love to heard them.

Once you've converted (btw, before doing that you'll want to get in
some practice using CVS, determine how to map your currect "daily
source control tasks" into CVS operations, and write up a short "cheat
sheet" tutorial for all your developers on how CVS can be simply used
in *your* environment. You may also want to look at the various GUIs
for CVS. My personal preference is TkCVS (you can find the latest
release, along with discussion, etc, by searching for "tkcvs" on
http://www.sourceforge.net), but some others prefer wincvs (maccvs,
gcvs), or some others. You'll find it takes some getting used to if
you're accustomed to the VSS GUI, and a few reporting capabilities are
missing (eg, a list of all commits between two particular dates), but
you'll also find some things that *aren't* in VSS (eg, a graphical
tree of all the different revisions and branches of a file, easy
merging of changes between branches, etc.)

Finally, read *everything* in the CVS manuals / FAQs / tutorials about
how evil file locking is, and how wonderful it is to *not* use it. CVS
does allow you to lock files for exclusive modification, but with very
few exceptions you *don't* want to do this. You'll probably find that
CVS' concurrent development model scares the hell out of some of your
VSS-accustomed developers, so make sure you know all the arguments on
both sides, so you can calm them down - once they get used to it, they
won't believe they could have ever lived with the locking model ;-)

___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



updates to vss2cvs.pl (VSS to CVS conversion perl script)

2000-10-15 Thread Laine Stump

I've spent some time in the last few weeks hacking at Jerry Nairn's
vss2cvs.pl script (and a bit on massagecomments.pl), and have made
some changes that I think others will find useful while converting
from VSS to CVS. You can find my modified versions at:

http://www.laine.org/cvs/vss2cvs

Look in the file README for details of the changes. A short summary of
the important changes:

1) vss2cvs.pl is now re-startable, so you can re-run it after changes
   have been checked in to VSS (as long as you've kept CVS read-only),
   rather than being forced to redo the conversion from scratch.  This
   can significantly shorten the downtime when you do the final
   switchover.  massagecomments.pl can also now be re-run on a ,v file
   without destroying it, for the same reason.

2) Options processing is now more flexible, and easier to understand.

3) VSS branches (at least the way *our* VSS people do branches) are
   now handled. See the README for details.

At some point maybe these scripts will become useful enough that they
should be put into the cvs contrib directory... (I know they're
certainly useful to me!)

P.S. Thanks for posting your scripts, Jerry. They've been a real
lifesaver!

___
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs



Re: VSS vs. CVS

2000-06-27 Thread Doug Owens

VSS is fine for a team of around 5-10 developers.  Beyond that I would not
recommend it at all.  It does not scale well.  Currently VSS uses file
sharing as it's means of communicating with the database.  I'm sure you know
the drawbacks of that verses a more robust protocol.  Also the database
format is proprietary.  It is essentially a linked list of linked lists of
linked lists... etc.  When a link is broken, sometimes Microsoft's repair
utility can fix it, sometime it can't.  When it can't, depending on how high
up the link is, you could be in real trouble.

CVS uses TCP/IP as its communication protocol.  It uses the server's OS file
system as the database format (the top level format that is).

I have seen a VSS database that started out supporting 15 developers.  By
the time it was abandoned the organization had about 65 developers.  It
would frequently become corrupt and the repair utility could run for over 24
hours sometimes looking for that lost link that can't be found since a
network error caused the file to be trashed on a checkin or something.

Avoid VSS at all cost if you have over 10 users.  Avoid VSS if your users
are not all at the same location.  Avoid VSS for mission critical projects.

Other than that it has a decent GUI and is considered easier to use by some.

I hope this helps.

- Doug

on 6/26/00 12:58 PM, [EMAIL PROTECTED] at [EMAIL PROTECTED]
wrote:

 Can anyone point me to some info that gives some facts on the pros and cons
 regarding
 deciding between VSS (Visual Source Safe) and CVS?
 
 Thanks in advance,
 Bruce
 





VSS vs. CVS

2000-06-26 Thread BTRASK

Can anyone point me to some info that gives some facts on the pros and cons
regarding
deciding between VSS (Visual Source Safe) and CVS?

Thanks in advance,
Bruce