cvs2svn | Migrate CVS repositories to Subversion or Git | Version Control System library
kandi X-RAY | cvs2svn Summary
kandi X-RAY | cvs2svn Summary
For documentation, see www/cvs2svn.html or
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
- Check the links in the cvs file
- Return a set of branch ids
- Return the cvsv revision source
- Returns the previous id of the node
- Process a tag commit
- Create a commit marker
- Generate a unique id
- Set a mark for a given LOD
- Get the content of a cvs_rev
- Consume all cycles in the graph
- Computes the best source for the given preferred source tree
- Process a single commit
- Copy a file from src to dest_lod
- Delete the cVS path
- Creates a new graph node from the given cvs_item
- Process options
- Start a new commit
- Pre - process the Ntd branch
- Remove a CVSB version 1
- Break the changeset into new changeset
- Set the info for a given revision
- Return a mapping of cvsy symbols to their corresponding ranges
- Sort a file
- Process post commit
- Searches for a path between nodes
- Processes a changeset
cvs2svn Key Features
cvs2svn Examples and Code Snippets
Community Discussions
Trending Discussions on cvs2svn
QUESTION
I am using CVS2SVN tool(v2.5.0) running with python2.7 to convert cvs repository to svn. All initial validations are passed but get an error saying same file cannot contain in the actual path and Attic directory.
...ANSWER
Answered 2018-Mar-29 at 22:08I am able to correct the issue after reading more documentation and understands what is Attic and when it gets created. CVS creates the directory Attic and keeps the files which have two conflicting histories and even CVS does not know the correct history of those files. Both solutions recommended by cvs2svn have pros and cons. You can use --retain-conflicting-attic-files to convert files in both places or remove Attic versions. I chose the second one and restarted the conversion.
Read here for more details http://www.mcs.anl.gov/~jacob/cvs2svn/faq.html
QUESTION
I am trying to convert a CVS repositorys to GIT. But I only want to convert module by module because otherwise i get fals commits and file differences. The repository contains 1 CVSROOT and 4 modules.
All commands are from this cvs2git documentation. When i do it with the command-line options:
...ANSWER
Answered 2017-Nov-14 at 05:29If you run cvs2git
from the command line, the default is to read data out of CVS using internal code. But if you run it using the options file method, the default is to use CVSRevisionReader
, which uses the cvs
command to get information out of your CVS repository.
One option would be to tell the options method to use ExternalBlobGenerator
rather than GitRevisionCollector
. But if your repository was in fact written by CVSNT (as opposed to standard CVS), then it is recommended that you use CVSRevisionReader
.
The problem with "Local access to network share is not supported" is a CVSNT peculiarity. The error message also suggests the solution: add -N
to the options. You can do that by following the instructions here and adjusting the parameters passed to the CVSRevisionReader
constructor:
QUESTION
I am trying to migrate a remote CVS repository to SVN using cvs2svn . Below are the steps i am following
...ANSWER
Answered 2017-Jun-11 at 00:52One of two things:
- The cvs2svn tool expects to see a
CVSROOT
directory, just to make sure that this really is a proper server-side repository. It doesn't care what's in the directory, it just needs to be there. You probably copied the directory off the server for conversion and you just need to create a dummyCVSROOT
directory.
You should end up with something like
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install cvs2svn
You can use cvs2svn like any standard Python library. You will need to make sure that you have a development environment consisting of a Python distribution including header files, a compiler, pip, and git installed. Make sure that your pip, setuptools, and wheel are up to date. When using pip it is generally recommended to install packages in a virtual environment to avoid changes to the system.
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page