[blfs-dev] Subversion update for swig

Armin K. krejzi at email.com
Wed Dec 18 09:21:52 PST 2013


On 12/18/2013 06:16 PM, Bruce Dubbs wrote:
> Armin K. wrote:
>> On 12/18/2013 05:12 PM, Bruce Dubbs wrote:
>>> Pierre Labastie wrote:
>>>> Hi,
>>>>
>>>> I've ended with the attached patch. I do not want to commit yet, because I
>>>> feel like I butchered Fernando's work, and I'd like him to agree. What it
>>>> mainly does:
>>>> Move swig and python to recommended, so that default instructions build Perl
>>>> and Python bindings.
>>>
>>> I'm curious why you recommend building the bindings.  I haven't run into
>>> any need for them.  Are they useful for the client or just the server?
> 
>> Perl bindings are required for git-svn.
> 
> Let's discuss that a little more.  I haven't used git-svn, but I have 
> used both git and svn.  How is git-svn useful?
> 
> The man page says:
> 
> git svn is a simple conduit for changesets between Subversion and git. 
> It provides a bidirectional flow of changes between a Subversion and a 
> git repository.
> 
> git svn can track a standard Subversion repository, following the common 
> "trunk/branches/tags" layout, with the --stdlayout option. It can also 
> follow branches and tags in any layout with the -T/-t/-b options (see 
> options to init below, and also the clone command).
> 
> Once tracking a Subversion repository (with any of the above methods), 
> the git repository can be updated from Subversion by the fetch command 
> and Subversion updated from git by the dcommit command.
> ---
> 
> The best reason I can come up with is that a user may want to only use 
> one VCS client instead of two.
> 
>    -- Bruce
> 

It's required to migrate svn repos to git, for one. Also, it can be used
to commit to svn repositories using git (for those not so svn friendly).

-- 
Note: My last name is not Krejzi.



More information about the blfs-dev mailing list