Comments (1)
The consequence of this problem is that the contents of a branch does not match the history of the branch.
I think this is a critical issue as if you cannot rely on branch history, and you care about branch history, then the converted repository is unusable.
If, on the other hand you don't care about history, then you don't need convert a repository with all its history.
For most people migrating svn, with a standard ( or relatively standard repository) svn git will be a better choice as that records the branch history correctly.
svn git however is problematic if repository is very big (it is quite slow) and if you have moved branches around (including moving trunk around) or just have a lot of branches then the follow parents (default behaviour) causes it to recurs the history until it finds the parent. If you have many branches, and a big repo then this takes a lot of time. Switching off follow parents causes means that branch history is not connected to branch-parent history.
svn-all-fast-export is a great tool, but this problem makes it unusable at the moment for some use cases and I hope this issue can be resolved.
from svn2git.
Related Issues (20)
- svn: E160043: Expected FS format between '1' and '6'; found format '8' - but my format is 5 HOT 1
- empty-dirs doesn't respect filters (during merges?)
- Is it possible to start import at specific revision? HOT 1
- Can't generate tags for non-standard layout HOT 1
- Does here any plan to support incremental convert? HOT 1
- Export is not a git repository HOT 6
- How to start the migration on local computer of svn repository?
- How does min revision work? HOT 2
- Can't open file 'format': no such file or directory HOT 6
- Dockerfile fails to build HOT 4
- svn.cpp:37:10: fatal error: 'apr_lib.h' file not found HOT 1
- git-fast-import has been started once and crashed? HOT 1
- svn2git aborts with "Error: Writing process fatal: Root cannot be a non-directory" HOT 1
- Where do I have to run this tool? HOT 3
- Which format for revisions-file HOT 1
- Getting slower and slower on merged revisions and recorded revisions, non-linear runtime ? HOT 2
- What does "--svn-branches" do exactly? HOT 1
- How to use --msg-filter HOT 1
- new Github repo history gets corrupted when an SVN project history contains a "fork" for a different version HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from svn2git.