Re: git-svn and subversion revprops

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Eli Barzilay <eli@xxxxxxxxxxxx> wrote:
> [This is possible an RTFM -- but as much as I've been digging around,
> I couldn't find anything about it.]
> 
> I'm trying to play with git-svn in a project that uses subversion, and
> there's one feature that I'd like to have -- make git-svn specify some
> revision properties (eg, the `--with-revprop' to `svn commit') that
> will identify it as coming from git-svn.

Hi, there's currently no way to commit revprops to svn with git svn.

> The thing is that we have a continuous build server that runs a
> complete build (and runs all tests) for every revision -- and I'm
> trying to figure out a way to make it skip intermediate commits that
> come from a git-svn.  The simplest way to do that would be a way to
> mark all git-svn revisions somehow, and I can later unmark the last
> one in the chain so only that one will get built and tested.  It would
> be even more convenient if I have a way to control the revprops on the
> last commit separately, so there's no additional step involved.
> 
> The only other alternative that I see is some wrapper around git-svn
> that connects to some script that will run on the server before and
> after dcommitting changes, and that script will do the necessary work.
> Is there a way to specify hook scripts to run around a dcommit?

No, there are no hooks currently run directly by git svn.  dcommit uses
git-rebase internally, so git-rebase can run the pre-rebase hook (never
tried it myself, though).

> Actually, such hooks can also be used to lock the svn reposity while
> git-svn is working -- I couldn't figure out what happens when there's
> some commit that comes in while git-svn is running.  My guess is
> that it'll either get stuck and throw an error, or maybe try to
> continue if possible.  Such hooks could make that part more robust, as
> well as guarantee that each batch of svn-git commits are always
> together.

Could be useful in some cases.  I've never actually seen any project use
SVN locks, though, and had completely forgotten about them until now...

-- 
Eric Wong
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]