Re: StGit question

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

 



On 2008-09-11 12:04:06 -0500, Clark Williams wrote:

> Are there any guidelines or best-practices for sharing StGit trees?

See below. ;-)

> I'm working with the Linux -rt patchset and I need to be able to
> share my tree with other people. What I'd *like* to do is push git
> tree's up to a git server, let other people fetch them and have them
> be able to 'stg uncommit' to get back to my stack state. The problem
> is that when someone uncommits, you lose the patch names. If you're
> trying to create an RPM out of a stack, this causes problems :).
>
> Is there something I can do or something that we can do to StGit to
> make it possible for an 'uncommit' to restore the original patch
> name? It looks like I could modify the commit message, so that the
> first line is the patch name, but that's not very nice for people
> scanning commits.
>
> Or am I missing something completely trivial that will make my life
> easier?

You've probably already found this and dismissed it, but

  $ stg uncommit foo bar baz woo wee aaahh

will uncommit six patches and give them those names. So if you just
share the output of

  $ stg series --applied --noprefix

along with your branch, the other end will be able to recreate a
series with the same names. (In not-quite-bleeding-edge stg's, "series
--applied" is spelled "applied".)

As for merging your work once both of you have made changes to the
series, the current solution is "stg sync", which you'll have to ask
Catalin about. The patch stack log in my experimental branch is
designed to allow for true 3-way merging of patch series, so that
you'd be able to get your colleague's latest modifications with a
simple "stg merge" command, but that merge currently exists only in a
couple of mails to this list -- there isn't even a prototype
implementation -- so I expect you'll have more luck with "stg sync"
right now ...

-- 
Karl Hasselström, kha@xxxxxxxxxxx
      www.treskal.com/kalle
--
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]

  Powered by Linux