On 11/26/2014 2:19 AM, Yosuke Yamatani wrote:
> Hello, I’m Yosuke Yamatani.
> I’m a graduate student at Wakayama University, Japan.
> I study software evolution in OSS projects through the analysis of SVN
> repositories.
> I found the entire ASF repository, but I would like to mirror the SVN
> repository only for your project.
> Could you let me know how to get your repository ?

Checking out a branch for a single Apache project is easy -- we do it
all the time when working with the source for the lucene/solr project,
and the procedure for that has been given to you in other replies.

If you need the actual repository, that's probably different.  Is that
*really* what you need, or can you look at the history on svn.apache.org
and various branch checkouts?

I don't know a lot about subversion repos, but I've seen some things on
the infrastructure mailing list and just now I've done some googling,
and come up with the following.  It may not be helpful, but it's what
I've got:

If you simply use svnsync to get all of what you want, you'll find your
IP address banned automatically by scripts that watch for abuse.  You
can only get your IP address un-banned if you promise to not repeat the
actions that got it banned in the first place, and repeated bans will
not be lifted.

Mirroring the whole repo needs to be done by starting with a dump, or
you'll get banned:

http://www.apache.org/dev/version-control.html#mirror

According to what I found at the following URL, it may be possible to
mirror only a subsection of the repo, but it's not very straightforward:

http://svn.haxx.se/users/archive-2011-08/0136.shtml

The last answer on this SO question also talks about only syncing part
of a repo ... but I'm fairly sure that you must still start with the
full dump, or risk getting banned:

http://stackoverflow.com/questions/4303697/copy-parts-of-an-svn-repo-to-another

Thanks,
Shawn


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to